单选题
设教师表的表结构为(教师编号,姓名,职称,年龄),如果希望查询年龄最大的教师信息,错误的SQL语句是( )。
A、
SELECT*FROM教师表WHERE年龄=(SELECTMAX(年龄)FROM教师表)
B、
SELECT*FROM教师表WHERE年龄>=ALL(SELECT年龄FROM教师表)
C、
SELECT*FROM教师表WHERE年龄>=ANY(SELECT年龄FROM教师表)
D、
SELECT*TOP1FROM教师表ORDERBY年龄DESC
【正确答案】
C
【答案解析】
在嵌套查询中,外层查询在内层查询的结果上进行查询。“年龄最大”表示大于等于所有老师的年龄,或者在降序排序时位于第一条。可以用MAX获取最大值,用ALL表示所有记录,用TOP n表示查询结果的前n个记录。C项错误,ANY表示只要子查询中存在符合条件的行,结果就成立,无法得到正确结果。
提交答案
关闭