#多行子查询
#多行比较操作符
/*
IN等于列表中任意一个
ANY需要和单行比较富一起使用,和子查询返回的某一个值比较(任意/任一)
ALL需要单行比较操作符一起使用,和子查询返回的所有值比较
SOME 实际上是ANY的别名,作用和ANY相同,一般常使用ANY
#非法使用子查询
*/
#非法使用子查询
SELECT employee_id,last_name
FROM employees
WHERE salary IN(
SELECT MIN(salary)
FROM employees
GROUP BY department_id
);
#ANY/ALL
#返回其它job_id中比job_id为'IT_PROG'部门任一工资低的员工的员工号
#姓名,job_id以及salary
SELECT employee_id,last_name,salary
FROM employees
WHERE job_id<>'IT_PROG'
AND salary