问题
单项选择题
现在需要基于一个未知条件来返回数据,应使用以下哪种结构
A.一个子查询
B.一个GROUP BY子句
C.一个ORDER BY子句
D.一个带有OR条件的WHERE子句
答案
参考答案:A
解析: 这一题测试对单行子查询的理解,要找到职位与SMITH相同的所有员工,显然员工SMITH的职位是未知的。另外,上一题的查询语句中CUSTOMER ID为30450的客户的信用限额也同样是未知的,而子查询正适合于这类情况,所以选项A是正确的。
因为GROUP BY子句用于分组操作,所以选项B是错误的。因为ORDER BY子句是用于排序操作,所以选项C是错误的。因为一个带有OR条件的WHERE子句表示至少有两个条件,所以选项D也应该排除。