若要求查找姓名中第二个字为’阳’字的学生的学号和姓名,下列SQL语句中,哪一个(些)是正确的? Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=’ 阳%.’ Ⅱ.SELECT S#,SNAME FROM

admin2007-11-28  27

问题 若要求查找姓名中第二个字为’阳’字的学生的学号和姓名,下列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。
转载请注明原文地址:https://kaotiyun.com/show/rbcZ777K
0

相关试题推荐
最新回复(0)