ANY和ALL

8.在WHERE中使用ANY和ALL条件

字段 >ANY(值1,值2,值3...):字段值大于集合任何一个

值就算满足条件。

字段 >ALL(值1,值2,值3...):字段值大于集合中所有

值才算满足条件。

上述也可以用<ANY,>=ANY,<=ANY. <ALL,>=ALL,<=ALL

//查询工资大于(2000,2500,3000,5000)任何一个值的记录

select empno,ename,sal

from emp

where sal >= ANY(2000,2500,3000,5000);

//查询工资大于(2000,2500,3000,5000)所有值的记录

select empno,ename,sal

from emp

where sal >= ALL(2000,2500,3000,5000);

时间: 2024-08-15 20:36:47