**
子查询返回多行单列数据
**
如果子查询返回多行单列数据,需要用三种判断符判断:IN,ANY,ALL;
IN操作符:用于指定一个子查询的判断范围;
例:select * from emp where sal in (select sal from emp where job = 'MANAGER')
ANY操作符:与每一个内容相匹配,有三种匹配形式。
· = ANY:功能与IN操作符完全一致
· > ANY:比子查询中返回记录最小的还要大的数据
· < ANY:比子查询中返回记录最大的还要小的数据
ALL操作符:与每一个内容相匹配,有两种匹配形式:
· > ALL:比子查询中返回的最大的记录还要大;
· < ALL:比子查询中返回的最小的记录还要小