连接查询–嵌套查询

一、单层嵌套查询

嵌套查询分为相关嵌套查询、不相关嵌套查询。区分条件是分离之后是否可以单独查询。

不相关嵌套查询:由里向外查询,先执行子查询,得到的结果用来构造外部查询的条件。子查询中不可以排序

例如:使用 IN(可以返回多个值),或者 = (使用=时,返回值必须为单个值 , 表示大小关系时用 <, > ,>=,<=, !=

---查询跟刘晨在一个系的学生的姓名(使用in,考虑可能会有重名的情况分布在不同的系)
select Sname
from Student
where Sdepe in (select Sdepe from Student where Sname='刘晨') ---查询年龄比学号为‘201215121’的学生 小的学生,学号,姓名,所在系
select Sno,Sname,Sdepe
from Student
where Sage < (select Sagefrom Studentwhere Sno = '201215121'
)

**'> ANY 等价于 >MIN **大于子查询结果中的某个值

'>'ALL 等价于>MAX大于子查询结果中的所有值

**'<'ANY 等价于 <MAX **小于子查询结果中的某个值

‘<’ ALL等价于<MIN小于子查询结果中的所有值

‘>’= ANY等价于 >MIN大于等于子查询结果中的某个值

‘>’= ALL等价于>=MAX大于等于子查询结果中的所有值

**<= ANY 等价于 <=MAX **小于等于子查询结果中的某个值

<= ALL等价于<=MIN小于等于子查询结果中的所有值

= ANY 等价于IN等于子查询结果中的某个值

=ALL等于子查询结果中的所有值(通常没有实际意义)

**!= (或<> )ALL等价于NOT IN ** ANY不等于子查询结果中的某个值

!= (或<> ) ALL不等于子查询结果中的任何一个值

NULL+num=NULL,NULL做比较运算结果是unknow

二、多层嵌套查询

例如:查询选修了课程名为‘信息系统’的学生学号和姓名。

分析:1)首先应该在Course表中找出信息系统的课程号

​ 2)然后再SC表中找出选修了该课程的学生的学号

​ 3)然后再根据学号,在Student表中找到该学生姓名

select Sno,Sname
from Student
where Sno in (select Snofrom SCwhere Cno in (select Cnofrom Course where (Cname = '信息系统')))

连接查询--嵌套查询相关推荐

  1. 数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中)

    数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中) 上机练习2 1.              启动SQL Server 2008中的 SQL Server Management ...

  2. 2.4.3 Mybatis 高级查询, 复杂映射, 返回主键, 动态SQL if, set, foreach, 核心配置文件深入,plugins标签, 多表查询, 嵌套查询

    目录 Mybatis 复杂映射&配置文件深入 一 Mybatis高级查询 1.1 ResutlMap属性 1.2 多条件查询(三种) 1.3 模糊查询 二 Mybatis映射文件深入 2.1 ...

  3. MySQL 子查询 嵌套查询

    MySQL 子查询 嵌套查询 一.带IN关键字的子查询 二.带EXISTS关键字的查询 三.带ANY.SOME 关键字的子查询 四.带ALL 关键字的查询 自言自语 一.带IN关键字的子查询 使用IN ...

  4. sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询

    sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...

  5. mysql表子查询(嵌套查询)

    mysql表子查询(嵌套查询): 1.什么是子查询: 子查询是指嵌入在其它 sql 语句中的 select 语句,也叫嵌套查询 -- 如何显示与 SMITH 同一部门的所有员工? -- 1.先查出sm ...

  6. mysql连接与嵌套查询_数据库之嵌套查询与连接查询

    嵌套查询 单值嵌套查询 值返回结果是一个值的嵌套查询称为单值嵌套查询 对Sales数据库,列出市场部的所有员工的编号 USE Sale GO SELECT employee_id FROM emplo ...

  7. 数据库实验之《表的连接和嵌套查询》

    表的连接&嵌套查询 实验目的 熟练掌握Mysql查询方法,加深对SQL语言查询语句的理解. 掌握多表的连接查询与嵌套查询语句的正确写法和实验操作方法. 实验环境 Windows10,MySQL ...

  8. mysql连接与嵌套查询_数据库的连接查询和嵌套查询怎么做啊?

    4. select 订货单号,进货量 from 商品表,订货表 where 商品表.商品编号=订货表.商品编号 and 商品名称='螺母' 5. select 订货单号,进货价格 from 商品表,订 ...

  9. SQL数据查询——嵌套查询

    嵌套查询 语法格式 带有IN谓词的子查询 IN谓词实现交运算 IN谓词实现差运算 带有比较运算符的子查询 带有ANY谓词的子查询 带有ALL谓词的子查询 相关子查询 引用子查询的值 不引用子查询的值( ...

最新文章

  1. 速度超Mask RCNN四倍,仅在单个GPU训练的实时实例分割算法 | 技术头条
  2. C++逻辑运算符与逻辑表达式
  3. maya怎么保持2u_【肘进健康】手肘超伸怎么练?
  4. 在Vista下配置VS2003
  5. Bean的依赖注入概念
  6. SDUT - Mountain Subsequences(dp)
  7. 在ubuntu中使用MYBASE
  8. 分页插件--根据Bootstrap Paginator改写的js插件
  9. linqto 多个关键字模糊查询_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
  10. 在有空字符串的有序字符串数组中查找(二分)
  11. 三类医疗器械ERP系统软件排行榜
  12. 教育信息化2.0建设解决方案
  13. EndNote20 for Mac 与搭载Apple M1芯片Mac版Word不兼容的解决方案(新发布的EndNote 20.1更新版可适配Apple M1)
  14. 精彩Linux 篇章
  15. IPFS独角兽西部世界解读:销毁的近2000万FIL去哪里了?
  16. <C++>类的对象内存空间分配一点就通,this指针一学就会
  17. 英语preciouscorals贵珊瑚PreciousCorals红珊瑚
  18. Java仿腾讯视频流媒体点播网站开发实战
  19. Java反射机制之初见端倪
  20. pyspark实现iv特征筛选

热门文章

  1. 帧缓冲区对象 FBO
  2. [JavaWeb实训Day3]__button_框架布局点击事件
  3. 职业照--蓝底照片转换为白底
  4. Java-JUC-彻底搞懂JUC
  5. 软件测试工程师项目业绩怎么写,软件工程师的“项目业绩”如何才能脱颖而出?...
  6. compare()和compareTo()区别
  7. v-for图片九宫显示
  8. OpenCV-检测并提取表格
  9. 币市强震,来点理性的心理按摩
  10. 【报告分享】2021中国消费者洞察-埃森哲(附下载)