查询比部门号为10的员工中的任何一个员工工资都要高的员工的姓名和个人工资。这句话怎么理解是下面哪个sql语句1.
SELECT ename,sal
FROM emp
WHERE sal > ANY(SELECT sal FROM emp WHERE deptno = 10);2.
SELECT ename,sal
FROM emp
WHERE sal > ALL(SELECT sal FROM emp WHERE deptno = 10);
SELECT ename,sal
FROM emp
WHERE sal > ANY(SELECT sal FROM emp WHERE deptno = 10);2.
SELECT ename,sal
FROM emp
WHERE sal > ALL(SELECT sal FROM emp WHERE deptno = 10);
any满足其中一个就行。
any就是sal只有比子查询查出来得其中一个值大就OK。
any只要比子查询中最小的大即可
应该是第二个
集思广益。
>all 等价于 大于最大的
<any 等价于小于最大的
>all 等价于 大于最大的 <all 等价于小于最小的
<any 等价于小于最大的
all 是大于最大的,小于最小的。
一下两句话怎么总结,什么情况下能用得上
>any 等价于 大于最小的
<any 等价于小于最大的