子查询

170 阅读1分钟

单行子查询

image.png

单行子查询是从内查询返回一行的查询。在该子查询类型中用一个单行操作符。

查询 Fox的同事,但是不包含他自己。

select   empl.last_name   from   employees  empl   where   empl.department_id   =   (select e.department_id from employees e where e.last_name = 'Fox') and empl.last_name <> 'Fox';

多行子查询

image.png 子查询返回多行被称为多行子查询。对多行子查询要使用多行运算符而不是单行运算符

使用ANY运算符

ANY 运算符比较一个值与一个子查询返回的任意一个值。

  • < ANY 意思是小于最大值

- >ANY 意思是小于最大值

  • = ANY 等同于 IN
使用ALL运算符