SQL学习笔记14——子查询
来源:互联网 发布:jquery.base64.js下载 编辑:程序博客网 时间:2024/06/02 07:31
【子查询】
①把一个查询结果作为一个表来使用,就是子查询
select T.* from (select userId from UserInfo where userage >50 ) as Twhere T.UserId<5
小括号的作用就是把查询结果作为一个表,同时通过关键字as给该表起了个别名T
②把一个查询结果作为一个表达式使用,就是子查询
select * kfrom UserInfo where UserAge < (select avg(UserAge) from UserInfo)案例:
--查询 顾客表中 公司员工超过2个员工的 顾客信息select * from SalesLT.Customer where CompanyName in (select CompanyName from SalesLT.Customer group by CompanyName having count(1) >2)
--查询员工最多公司的员工信息select * from SalesLT.Customerwhere CompanyName=(select top 1 companyName as 员工数 from SalesLT.Customer group by CompanyName order by count(1) desc)
--select * from SalesLT.SalesOrderHeader--where CustomerID in--(--select CustomerID from SalesLT.Customer--where CompanyName=(select top 1 companyname from SalesLT.Customer--group by CompanyName order by count(1) desc)--)--use [0413db]--select * from AreaFull --取山东省的地级市: 县级市----山东省的id--select AreaId from AreaFull where AreaName=N'山东省'----山东的地级市查询出来了--select * from AreaFull where AreaPid =(--select AreaId from AreaFull where AreaName=N'山东省'--)----把所有山东省的 所有县 查询出来--select * from AreaFull where AreaPid in(--select AreaId from AreaFull where AreaPid =(--select AreaId from AreaFull where AreaName=N'山东省'--)--) and AreaName like '%县'
阅读全文
0 0
- SQL学习笔记14——子查询
- SQL Server 复杂查询 子查询 分页查询 identity(1,1)自增 ——学习笔记
- 《Oracle Database 11g SQL 开发指南》学习笔记——第六章__子查询
- SQL查询的艺术学习笔记--子查询
- 高级sql学习——相关子查询和非相关子查询!!!
- 经典SQL学习笔记 (四)-子查询
- 【SQL Server学习笔记】9:有关SELECT子查询
- 关于SQLServer2005的学习笔记——子查询
- 44.笔记 MySQL学习——相关子查询
- Oracle学习笔记2—分组/子查询
- Oracle学习笔记3—子查询/集合
- oracle学习笔记 ---- 子查询
- MYSQL学习笔记----子查询
- SQL查询学习笔记
- SQL 查询学习笔记
- 精通数据库SQL——子查询
- SQL 基础6—— 子查询
- SQL语法——子查询
- SketchUp Vray 批量渲染图片
- Rails
- 百度地图的集成
- cdn加速的搭建
- Unity内置的Shader打包时丢失
- SQL学习笔记14——子查询
- 3139 栈练习3
- CSS3 函数技巧 用css 实现js实现的事情
- 汇编 AX, BX, CX, DX, SI, DI,
- Git基本命令
- 【Nginx源码剖析】前言
- Oracle 执行计划(Explain Plan) 说明
- java8 新特性-流式操作
- tony's tour