mysql疑惑,刚接触还没啥东西

8.查询非计算机科学系中比计算机科学系任意一个学生年龄小的学生姓名和年龄。
select sname,sage,sdept from student where
sage < any(select sage FROM student where sdept = 'cs') and sdept != 'cs';
第二段and后面不理解,求解

可以把and前后两个条件调转,然后前面的select查询的是不是cs的学生。而括号里面查询的是是cs的学生但是只查询他们的年龄出来和之前不是cs的学生的年龄相比较。出现的结果集就是不是cs的学生而且年龄比cs任意的学生小。

and sdept != 'cs';
这个吗?
sdept列中值不等于cs的数据

!= 就是不等于 在你查询当中 要找字段sdept的值不等于cs的