若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系(18)。 若要求查找姓名中第一个字为“李”的学生号和姓名,下面列出的SQL语句中,(19)是正确的。

admin2010-01-17  51

问题 若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系(18)。
若要求查找姓名中第一个字为“李”的学生号和姓名,下面列出的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到若干个字符或“_”代表一个字符。题目要求匹配一个人的姓,应该不是一个字符。因此,正确的语句是:SELECT S#, SNAME FROM S WHERE SNAME LIKE“李%”。
转载请注明原文地址:https://jikaoti.com/ti/B4W7FFFM
0

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