用SQL进行嵌套查询
更新时间:2024-05-27 02:25:01 阅读量: 综合文库 文档下载
- Sql嵌套查询推荐度:
- 相关推荐
用SQL进行嵌套查询
在SELECT查询语句里可以嵌入SELECT查询语句,称为嵌套查询。
也可将内嵌的SELECT语句称为孒查询,子查询形成的结果又成为父查询的条件。 子查询可以嵌套多层,子查询操作的数据表可以是父查询不操作的数据表。 子查询中不能有Group BY分组语句 1.简单嵌套查询 语句范例 :
select 单价表.客户, 单价表.产品名, 单价表.单价; from 单价表;
where 单价表.产品名 = (select 产品表.产品名;
from 产品表 ;
where 产品表.产品ID = \
说明:
查询得到单价表里满足产品名为产品表里产品ID为“102-5000”的产品的相关信息
2.带【in】的嵌套查询 语句范例 :
select 雇员表.雇员编号, 雇员表.姓名, 雇员表.职位, 雇员表.薪水; from 雇员表 ;
where 薪水 in (select 薪水 from 雇员表 where 姓名='张三') 说明:
查询得到雇员表里满足薪水符合姓名为张三的薪水的所有雇员的相关信息,比如 in(1000,1500,2000)表示薪水=1000或1500或2000的情况。注:此语句完成的查询薪水和张三相等的职员,也可以使用【not in】来进行相反的查询
3.带【any】的嵌套查询 语句范例 :
select 雇员表.雇员编号,雇员表.姓名, 雇员表.职务, 雇员表.薪水; from 雇员表;
where 薪水> any (select 薪水 from 雇员表 where 职务=‘工程师’) 说明:
查询得到薪水比职务为工程师的薪水都要高的职员信息。例如子查询结果为(2000,1500,1000),父查询的条件为\薪水>2000 or 薪水>1500 or 薪水>1000\4.带【some】的嵌套查询 语句范例 :
select 雇员表.雇员编号,雇员表.姓名, 雇员表.职务, 雇员表.薪水; from 雇员表;
where 薪水= some (select 薪水 from 雇员表 where 职务=‘工程师’) 说明:
查询得到薪水和职务为工程师的薪水一样的职员信息,也就是和任意一个工程师的薪水相等的职员信息。例如子查询结果为(2000,1500,1000),父查询的条件为\薪水=2000 or 薪水=1500 or 薪水=1000\。
带【any】的嵌套查询和【some】的嵌套查询功能是一样的。早期的SQL仅仅允许使用【any】,后来的版本为了和英语的【any】相区分,引入了【some】,同时还保留了【any】关键词。 5.带【all】的嵌套查询 语句范例 :
select 雇员表.雇员编号,雇员表.姓名, 雇员表.职务, 雇员表.薪水; from 雇员表;
where 薪水> all (select 薪水 from 雇员表 where 职务=‘工程师’) 说明:
查询得到薪水比任一工程师薪水都要高的职员信息。例如子查询结果为(2000,1500,1000),父查询的条件为\薪水>2000 and 薪水>1500 and 薪水>1000\。 6.带【exists】的嵌套查询 语句范例 :
select 雇员表.雇员编号, 雇员表.姓名, 雇员表.职务, 雇员表.薪水; from 雇员表, 部门表 ; where exists (select * ;
from 雇员表 ;
where 雇员表.部门编号 = 部门表.部门编号)
说明:
查询得到雇员表和部门表的部门编号相匹配的所有雇员信息。 7.并操作【union】的嵌套查询 语句范例 :
(select 部门编号 from 雇员表) union (select 部门编号 from 部门表) 说明:
并操作就是集合中并集的概念。属于集合A或集合B的元素的总和就是并集。注:该操作的嵌套查询要求属性具有相同的定义,包括类型和取值范围。 8.交操作【intersect】的嵌套查询 语句范例 :
(select 部门编号 from 雇员表) intersect (select 部门编号 from 部门表) 说明:
交操作就是集合中交集的概念。属于集合A且属于集合B的元素的总和就是交集。注:该操作的嵌套查询要求属性具有相同的定义,包括类型和取值范围。 9.差操作【minus】的嵌套查询
语句范例 :
(select 部门编号 from 部门表) minus (select 部门编号 from 雇员表) 说明:
差操作就是集合中差集的概念。属于集合A(前一个孒查询结果)且不属于集合B(后一个孒查询结果)的元素的总和就是差集。注:该操作的嵌套查询要求属性具有相同的定义,包括类型和取值范围。
正在阅读:
用SQL进行嵌套查询05-27
医院物业管理服务采购项目物业投标文件(全) - 图文06-07
2022-2022年中国卫浴陶瓷行业发展趋势及投资战略分析报告04-15
天启四骑士(末日四骑士)04-23
在法院人民陪审员培训班上的讲话05-11
2018-2024年中国文化演出市场专项调研报告(目录) - 图文04-26
会计基础试题(二)(1)03-20
慢病工作实施方案(1)04-24
高三复习高一必修五Unit1语言点及练习10-05
- 清真菜谱
- 我国国民经济和社会发展十二五规划纲要(全文)
- 高三物理机械振动和机械波复习2
- 浙江省公路山岭隧道机械化装备应用指导手册 doc - 图文
- 2018届高三数学文科二轮复习:专题检测(九) 导数的简单应用
- 2015年上海市公务员录用考试《行政职业能力测验》试卷(B类)
- 七年级道德与法制下册
- 大班户外游戏教案
- 病虫害预警 - 图文
- 某养鱼场为了提高经营管理水平
- 汉中市勉县尧柏余热汽机规程 10
- 烹饪试卷
- 事业单位考试公共基础知识专项分类题库训练
- 语文:第2课 走一步,再走一步 课堂导学案(人教版 七上)
- 天汉使用手册
- 人教版小学三年级数学下册教学计划
- 房地产销售管理完全操作手册122页
- 2009年评审通过具有中学高级教师专业技术资格人员名单...
- 《15秋公共关系学》作业1
- 2017最新版监理公司三标一体管理手册
- 嵌套
- 进行
- 查询
- SQL
- 国际贸易理论与实务(第2版)(教材)习题答案
- 2对国家出路的早期探索
- 公共关系学结课论文
- 马克思主义理论练习题
- 浅谈小学语文课堂教学的有效性
- 2013年临床检验技士强化训练
- VF课后答案
- 基于节约里程法的中百超市配送路径优化 - 图文
- 剧场建筑设计规范
- 房心回填土下沉质量问题及控制的措施工程类精品文档
- 连续梁安全专项施工方案 (包括挂蓝)
- 2018学年高中生物选修一学业分层测评 专题5 DNA和蛋白质技术 学
- 关于浏阳河中游污染情况的调查报告
- 从“7.15”洪灾谈应急救援体系建设
- 贝朗血液透析机维修界面重点英文词汇翻译
- 八上课外文言文试题及答案
- 浅析建筑电气安装中防雷接地施工技术(1)
- 大学英语四级完形填空
- 苏教版语文二年级上册课文内容填空(1)(1)
- 期末总复习