1、查找年龄比15、16、22、21、17、18、19中任意一个都小的学生记录就有如下代码: select * from student where age<any(15,16,22,21,17,18,19) 2、查找年龄比15、16、22、21、17、18、19中任意一个都大的学生记录就有如下代码: select * from student where age>any(15,16,22,21,17,18,19) 从上面来看. ANY的意义不就和ALL一样了.ANY是小于集合里任何一个.也就是比最小的还小.ALL比所有的都小.不也是比最小的还小. 二者的区别在哪.用在什么地方会有不同?