1. 程式人生 > >使用ANY和ALL條件

使用ANY和ALL條件

http nbsp tno 但是 tar ref code https 所有

在比較運算符中,可以出現ALL和ANY,表示“全部”和“任一”,但是ALL和ANY不能單獨使用,需要配合單行比較操作符>、>=、<、<=一起使用。其中:

  • > ANY : 大於最小
  • < ANY:小於最大
  • > ALL:大於最大
  • < ALL:小於最小

例如,查詢薪水比職位是“SALESMAN”的人高的員工信息,比任意一個SALESMAN高都行:

  1. SELECT empno, ename, job, sal, deptno
  2. FROM emp
  3. WHERE sal> ANY (
  4. SELECT sal FROM emp WHERE job = ‘SALESMAN‘)

  查詢薪水比職位是“SALESMAN”的所有人都高的員工信息:

  1. SELECT empno, ename, job, sal, deptno
  2. FROM emp
  3. WHERE sal> ALL (
  4. SELECT sal FROM emp WHERE job = ‘SALESMAN‘);

使用ANY和ALL條件