(1)含in谓词的子查询
用法:将select 查询出来的结果子集作为新的查询条件限制对象,用小括号包起来然后前面加 IN 即可
使用情形:对于查询结果是一个集合,并且这个集合可用于父查询匹配到的任意一个结果。
(2)比较运算符子查询
①使用比较运算符> < =
使用情形:子查询的结果是单独的一个结果,可用于父查询限制条件的比较。
②比较运算符和all any的结合使用
使用情形:当子查询的结果不止一个,但是要使用比较运算符进行比较的话则使用all或者any;
例如:<all(select...)就是要比子集中所有结果都小;>any(select...)就是比子集中任一结果大
(3)含exits谓词子查询
使用情景:
①存在测试;
将not去除即可;
②不存在测试;
End