早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

若要求查找姓名中第二个字为'阳'字的学生的学号和姓名,下列SQL语句中,哪一个(些)是正确的?Ⅰ.SELE

题目

若要求查找姓名中第二个字为'阳'字的学生的学号和姓名,下列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。