问题 单项选择题

第15~26题使用的数据表如下:
当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
“教师”表

职工号 系号 姓名 工资 主讲主课程
11020001 01 肖海 3408 数据结构
11020002 02 王岩盐 4390 数据结构
11020003 01 刘星魂 2450 C语言
11020004 03 张月新 3200 操作系统
11020005 01 李明玉 4520 数据结构
11020006 02 孙民山 2976 操作系统
11020007 03 钱无名 2987 数据库
11020008 04 呼延军 3220 编译原理
11020009 03 王小龙 3980 数据结构
110200010 01 张国梁 2400 C语言
110200011 04 林新月 1800 操作系统
110200012 01 乔小廷 5400 网络技术
110200013 02 周兴池 3670 数据库
110200014 04 欧阳秀 3345 编译原理
        “学院”表
系号 系名
01 计算机
02 通信
03 信息管理
04 数学

有SQL语句:
SELECT*FROM教师WHERENOT(工资>3000 OR工资<2000)
与如上语句等价的SQL语句是 ______。

A.SELECT*FROM教师WHERE工资BETWEEN2000 AND 3000

B.SELECT*FROM教师WHERE工资>2000 AND工资<3000

C.SELECT*FROM教师WHERE工资>2000 OR工资<3000

D.SELECT*FROM教师WHERE工资<=2000 AND工资>=3000

答案

参考答案:A

解析: 本题中SQL语句查询的是工资小于等于3000且大于等于2000的职工记录,与SQL中特殊运算符BETWEEN...AND...等价,意思是在“…和…之间”。

填空题
多项选择题