- 9
- 0
- 约2.23千字
- 约 4页
- 2021-04-12 发布于天津
- 举报
sql 子查询 嵌套 SELECT 语句
sql 子查询 /嵌套 SELECT 语句嵌套 SELECT 语句也叫子
查询,一个 SELECT 语句的查询结果能够作为另一个语句
,也能够出的输入值。子查询不但能够出现在 Where 子句中
,也能够出
现在 from 子句中,作为一个临时表使用, 也能够出现在 select 1、单行子查询 :单行子查询是指子查询的返回结果只有 行数据。当主查询语句的条件语句中引用子查询结果时可用 单行比较符号(=,gt;, lt;, gt;=, lt;=, lt; gt; )来进行 比较。
list中,作为一个字段值来返回
list
中,作为一个字段值来返回
例:
select ename,deptno,sal from emp where deptno=(select deptno from dept where loc=NEW
YORK) ; 2、多行子查询: 多行子查询即是子查询的返回结 果是多行数据。当主查询语句的条件语句中引用子查询结果
时必须用多行比较符号 ( IN,ALL,ANY )来进行比较。 其中,
IN 的含义是匹配子查询结果中的任一个值即可( IN 操作
符,能够测试某个值是否在一个列表中) , ALL 则必须要符 合子查询的所有值才可, ANY 要符合子查询结果的任何一个 值即可。而且须注意 ALL 和 ANY 操作符不能单独使用, 而只能与单行比较符( =、gt; 、lt; 、 gt;= 、 lt;= 、
lt;gt; )结合使用。
例:
1).多行子查询使用 IN 操作符号例子: 查询选修了老师名叫
Rona(假设唯一)的学生名字 sqlgt; select stName from Student where stId in(selectdistinct stId from score where teId=(select teId from teacher where teName=Rona));
查询所有部门编号为 A 的资料:
SELECT ename,job,sal
FROM EMP
WHERE deptno in ( SELECT deptno FROM dept WHERE dname LIKE A%) ;
2).多行子查询使用 ALL 操作符号例子:查询有一门以上的 成绩高于 Kaka 的最高成绩的学生的名字
sqlgt; select stName from Student where stId in(select distinct stId from score where score gt;all(select score from score where stId=(select stId from
Student where stName= Kaka) ));
3) . 多行子查询使用 ANY 操作符号例子:查询有一门以上
的成绩高于 Kaka 的任何一门成绩的学生的名字
sqlgt; select stName from Student where stId in(select distinct stId from score where score gt;any(select score from score where stId=(select stId from
Student where stName=Kaka)));
3、多列子查询:当是单行多列的子查询时,主查询语句的 lt;, gt;=, lt;=, lt;gt; )来进行比较;当是多行多列子查 询时,主查询语句的条件语句中引用子查询结果时必须用多 行比较符号( IN ,ALL,ANY )来进行比较。
条件语句中引用子查询结果时可用单行比较符号,
条件语句中引用子查询结果时可用单行比较符号
, gt;,
例:
SELECT deptno,ename,job,sal
FROM EMP
WHERE (deptno,sal) IN (SELECT deptno,MAX(sal) FROM
EMP GROUP BY deptno) ; 4、内联视图子查询
例:
(1)SELECT ename,job,sal,rownum
FROM (SELECT ename,job,sal FROM EMP ORDER BY sal) ;
(2)SELECT ename,job,sal,rownum
FROM ( SELECT ename,job,sal FROM EMP ORDER BY sal)
WHERE rownumlt;=5 ; 5、在 HAVING 子句中使用子查询
例:
SELECT deptno,job,A VG(sal) FROM EMP GROUP BY deptno,job
您可能关注的文档
- Protel99se分立元件中英文对照表分解.docx
- Proteus在《微机原理与接口技术》教学中的应用-最新教育资料.docx
- PSTN、软交换及IMS的关系.docx
- ps实例教程视频.docx
- PS鼠绘卡通人物教程.docx
- pvc地面施工工艺.docx
- PVC管道施工技术交底.docx
- python爬虫实战案例爬取爱奇艺vip视频.docx
- Q235B12-9mmT型接头焊接工艺评定讲解0001.docx
- QC降低混煤灰分讲解.docx
- 安徽省安庆市潜山市部分学校2025-2026学年七年级下学期阶段学情自测数学试题-普通用卷.docx
- 2026《微型无人机的设计基础综述》2600字.docx
- 安徽六安市金安区2025-2026学年八年级上学期2月期末物理试题-普通用卷.docx
- 2026《五菱汽车公司经营者股权激励实施成效及其启示》9700字.doc
- 北京市第一零九中学2026届高三下学期开学考试数学试题-普通用卷.docx
- 北京海淀实验中学2026届高三下学期数学开学检测试题-普通用卷.docx
- 2026《五菱汽车公司融资模式及融资风险分析》8700字.doc
- 2026《五菱汽车公司物流成本控制研究》文献综述开题报告(含提纲)3800字.doc
- 2026《五菱汽车公司薪酬改革问题研究》开题报告(文献综述)4200字.doc
- 2026《物流企业反内卷的战略转型研究—以顺丰控股为例》13000字.doc
最近下载
- 《GBT19000-2000-质量管理体系基础和术语》.pdf
- 常见阴道炎的规范化诊断流程指南(2025).pptx VIP
- 2024-2025浙教版科学初中七年级下册教学计划 .docx VIP
- 学堂在线 雨课堂 学堂云 医学科研设计 章节测试答案.docx VIP
- 消防员个人安全行动规程.pptx VIP
- 学堂在线 雨课堂 学堂云 《资治通鉴》导读 章节测试答案.docx VIP
- 宣贯培训(2026年)《JTT 329-2025公路桥梁预应力钢绞线用锚具、夹具和连接器》.pptx VIP
- 有创血压及中心静脉压监测.pptx VIP
- 全球绿色航运发展报告(2024-2025).pdf
- 浅议抽水蓄能电站建设财务管理.pdf VIP
原创力文档

文档评论(0)