📅  最后修改于: 2023-12-03 15:28:42.043000             🧑  作者: Mango
门 | GATE-CS-2004 |第 57 题
给出下面 SQL 查询的输出:
SELECT Name
FROM Employee
WHERE Age > ANY (SELECT Age FROM Employee WHERE Name = 'John')
输出:
Name
--------
Rick
Dan
假设在 Employee 表中的年龄和工资都是唯一的,没有两个人是年龄和工资都相同的。那么查询语句返回的员工名称是什么?
A. John
B. Rick 和 Dan
C. Rick
D. Dan
答案为 B,即 Rick 和 Dan。
我们来看一下 SQL 查询语句的作用:
因为 John 的年龄不在其中,所以 Rick 和 Dan 是这个查询语句的输出结果。
这个问题考察了 SQL 查询语句的多层嵌套和 ANY 关键字的使用,可以帮助我们更好地理解 SQL 语言。