选择题
在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教。要查找职称为教授或副教授的教师,错误的语句是______。
A、
SELECT * FROM教师表WHERE(Instr([职称], '教授')<>0)
B、
SELECT * FROM教师表WHERE(Right([职称]), 2)='教授')
C、
SELECT * FROM教师表WHERE([职称]='教授')
D、
SELECT * FROM教师表WHERE(Instr([职称], '教授')=1 Or Instr([职称], '教授')=2
【正确答案】
C
【答案解析】
当查找教授和副教授时A选项中的Instr是在子串中查找其顺序,此SQL语句的含义是,在职称这个字段中查找拥有“教授”字段的记录出现的位置,如果没有查找到则返回0,所以查找到的内容为“教授或者副教授”。B选项中的Right是从右侧选择2个字段为取“教授”字段,所以也可以查找到“教授或者副教授”,C选项中[职称]=“教授”,只能查找到“教授”,所以答案选择C。
提交答案
关闭