关于mysql中的any和all的狗血问题
A Han 2016-12-10 10:28:15 课本上一题,查询非计算机科学系中比计算机科学系任意一个学生年龄小的学生姓名和年龄;给出的答案是使用ANY,同时声明可以采用另外的方法:使用聚集函数,先查询出计算机系的最大年龄(20),然后在父查询中查询年龄小于20的学生;这里我就蒙蔽了。。。。根据初高中学习的知识,任意不是一种全称量词么,那么这里的第二种方法不是应该小于最小年龄么,但是反过来说这样怎么又跟all没了什么区别,这是为啥?同时课本上还有另外一个例题,问的是查询非计算机科学系中比计算机科学系所有学生年龄都小的学生姓名和年龄:这里使用的是ALL,但是为什么总感觉“比所有”和“比任意一个”没有什么区别啊?就比如在数学中:A中任意一个元素都是B中的元素。那么A叫B的子集;A中所有元素都是B中的元素,那么A叫B的子集;这两个表述明显是一模一样的,怎么到了mysql中,就变味了??莫非。。。是因为第一题中‘任意“和”任意都“意思不一样才导致了这个问题??