sql子查询、集合查询.
sql语句允许多层嵌套查询。但是子查询的SELECT 语句中不能使用ORDER BY语句,ORDER BY语句只能对最终结果进行排序。
1、带有IN谓词的子查询
子查询的结果往往是一个集合
子查询的查询条件不依赖于父查询,称为不相关子查询,这种子查询一般先于父查询执行。
2、带有比较运算符的子查询
子查询一定要跟在比较符之后
子查询的结果跟父查询相关的,称为相关子查询
3、带有ANY(SOME)或ALL谓词的子查询
使用ANY或ALL谓词时必须同时使用比较运算符
ANY是某一个,ALL是所有
4、带有EXISTS谓词的子查询
该子查询不返回任何数据,只产生逻辑真或逻辑假
集合查询
UNION(并) INTERSECT(交) EXCEPT(差)