问题
单项选择题
若要求查找姓名中第二个字为'阳'字的学生的学号和姓名,下列SQL语句中,哪一个(些)是正确的 Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=' 阳%' Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME LIKE'_阳%' Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE'%阳%'
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都正确
答案
参考答案:B
解析: 本题考查SQL语句中通配符的简单应用。“=”操作只能进行等值查询,涉及到通配符的都不能使用“=”,选项A说法错误。通配符“%”匹配包含零个或多个字符的任意字符串。该通配符既可以用作前缀也可以用作后缀。通配符“”与任意单字符匹配。题目要求查询姓名中第二个字为'阳'字的学生的学号和姓名,因此应该先使用通配符“_”,限制第二个字,使用通配符“%”来表示名字后面的字,正确答案为选项B。