A-A+

若要求查找姓名中第一个字为“李”的学生号和姓名 下面列出的SQL语句中 (19)是正确的。A

2022-08-06 03:12:32 问答库 阅读 175 次

问题详情

若要求查找姓名中第一个字为“李”的学生号和姓名,下面列出的SQL语句中,(19)是正确的。
A.SELECT S#,SNAME FROM S WHERE SNAME=“李%”
B.SELECT S#,SNAME FROM S WHERE SNAME LIKE“李%”
C.SELECT S#,SNAME FROM S WHERE SNAME LIKE“李_”
D.SELECT S#,SNAME FROM S WHERE SNAME=“李_”请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:本题考查SQL语言。从上题的分析中我们可以知道,学生号和姓名都在关系S中,若要想查找学生号和姓名就必须对关系S的表进行查询,查询的条件是姓名中第一个字为“李”,那么就应该用一种操作来取姓名中的第一个字,此操作就是字符串匹配操作LIKE,在用这个操作符时,需要使用“%”代表0到若干个字符或“_”代表一个字符。题目要求匹配一个人的姓,应该不是一个字符。因此,正确的语句是:SELECTS#,SNAMEFROMSWHERESNAMELIKE“李%”。

考点:姓名,语句