问题 单项选择题

(20)~(23)题基于“学生-选课-课程”数据库中的三个关系:
S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)

若要求查找姓名中第一个字为,王,的学号和姓名。下面列出的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

解析:

[分析]: 在连接条件中,比较符为“=”是等值连接的情况,在有LIKE的情况下,字符串常数中 (下划线)表示可以和任意单个字符匹配,%(百分号)表示可以和任意长度的字符串匹配,显然应该使用百分号。

单项选择题 A1/A2型题
单项选择题