问题
单项选择题
下列各题使用如下表的数据:
部门表
|
商品表
|
SQL语句
SELECT部门名称FROM部门表WHERE部门号IN
(SELECT部门号FROM商品表WHERE单价BETWEEN 420 AND 1000)
查询结果是( )。
A.家用电器部、电话手机部
B.家用电器部、计算机部
C.电话手机部、电视录摄像机部
D.家用电器部、电视录摄像机部
答案
参考答案:A
解析: 本题考查的是SQL语句嵌套查询。该过程的执行顺序是先里后外,首先在内层查询中查找哪个部门的商品单价在420元和1000元之间,并检索出字段号,然后在外层查询中,从部门表找出相对应的部门名称。