有SQL语句:SELECT*FROM 职工表 WHERE NOT(工资>2500 OR 工资<1800),与如上语句等价的SQL语句是______。

admin2010-06-12  29

问题 有SQL语句:SELECT*FROM 职工表 WHERE NOT(工资>2500 OR 工资<1800),与如上语句等价的SQL语句是______。

选项 A、SELECT*FROM 职工表 WHERE 工资 BETWEEN 1800 AND 2500
B、SELECT*FROM 职工表 WHERE 工资>1800 AND 工资<2500
C、SELECT*FROM 职工表 WHERE 工资>1800 OR 工资<2500
D、SELECT*FROM 职工表 WHERE 工资<=1800 AND 工资>=2500

答案1

解析 “NOT(工资>2500 OR工资<1800)”与“工资<=2500 AND 工资>=1800”等价。选项B缺少2500、1800两种边界条件;选项C应改为“工资>=1800 AND 工资<=2500”;选项D逻辑错误,不存在这种情况。
转载请注明原文地址:https://jikaoti.com/ti/M8e0FFFM
0

最新回复(0)