问题 单项选择题


阅读下列程序说明并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】 使用如下表的数据:
部门号部门名称
40家用电器部
10电视机摄像机部
20电话手机部
30计算机部

部门号商品号商品名称单价数量产地
400101A牌电风扇200.0010广东
400104A牌微波炉350.0010广东
400105B牌微波炉600.0010广东
201032C牌传真机1000.0020上海
400107D牌微波炉_A420.0010北京
200110A牌电话机200.0050北京
200112B牌手机2000.0010广东
400202A牌电冰箱3000.002广东
301041B牌计算机6000.0010广东
300204C牌计算机10000.0010上海

SQL语句 SELECT 部门名称 FROM 部门表 WHERE 部门号 IN (SELECT 部门号, FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000) 查询结果为

A.家用电器部、电话手机部

B.家用电器部、计算机部

C.电话手机部、电视机摄像机部

D.家电电器部、电视机摄像机部

答案

参考答案:A

解析: 该语句的执行过程是,首先在内层查询中查找哪个部门的商品单价在420元和1000元之间,并检索出部门号,然后,在外层查询在部门表中,查找出与之对应的部门名称。

单项选择题
单项选择题