问题 单项选择题

题使用的数据表如下:
当前盘当前目录下在数据库:学院.dbc,其中有“教师”表和“学院”表。
                 “教师”表:
职工号系号姓名工资主讲课程
1102000101肖海3408数据结构
1102000202王岩盐4390数据结构
1102000301刘星魂2450C语言
1102000403张月新3200操作系统
1102000501李明玉4520数据结构
1102000602孙民山2976操作系统
1102000703钱无名2987数据库
1102000804呼廷军3220编译原理
1102000903王小龙3980数据结构
1102001001张国梁2400C语言
1102001104林新月1800操作系统
1102001201乔小廷5400网络技术
1102001302周兴池3670数据库
1102001404欧阳秀3345编译原理

                          “学院表”
系号系名
01计算机
02通信
03信息管理
04数学

有SQL语句: SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; ALL(SELECT 工资 FROM 教师 WHERE 系号="02") 该语句的执行结果是系号

A."01"和"02"

B."01"和"03"

C."01"和"04"

D."02"和"03"

答案

参考答案:A

解析: 本题中的SQL语句的功能是在教师表中选择出所有满足查询条件记录的系号。其中查询条件工资>=ALL(SELECT工资FROM教师WHERE系号="02")表示所要查询的记录的工资字段要比那些所有系号为02的记录的工资字段要高,其实际含义是查询那些工资比02系工资都高的教师所在的系号,从原始数据表中可以发现只有第2、5、12条记录是满足条件的,它们的系号字段分别为01、02,故选项A为正确答案。

单项选择题
单项选择题