一、嵌套子查询
1.概念:子查询是嵌套在另一个查询中的select-from-where表达式。子查询通常被用来对集合成员资格、集合的比较以及集合的基数进行检查
2.集合的成员资格
(1)概念:SQL允许测试元组在关系中的成员资格。连接词in测试元组是否是集合中的成员,集合是由select子句产生的一组值构成的。连接词not in则测试元组是否不是集合中的成员。
(2)in和not in操作符也能用于枚举集合
例1:
例2:查找2009年秋季学期和2010年春季学期的所有课程。
例3:查找2009年秋季学期但2010年春季学期不教的所有课程。
3.集合的比较
在很多情况下,使用some,any或all的子查询逻辑等价于对使用聚合的子查询进行相等比较例4:回想一下这个查询:查找薪水大于(至少一个)生物学教师的姓名。
查询的替代样式:
注意:关键字any在SQL中是some的同义的
4.一些符号的定义
例5:找出工资大于生物系所有教师工资的所有教师的名字。
标签:查询,07,学期,嵌套,SQL,集合,元组 From: https://blog.csdn.net/m0_73376761/article/details/143109028