A-A+
若要求查找姓名中第一个字为 王 的学号和姓名。下面列出的SQL语句中 哪个(些)是正确的?
问题详情
若要求查找姓名中第一个字为,王,的学号和姓名。下面列出的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的情况下,字符串常数中(下划线)表示可以和任意单个字符匹配,%(百分号)表示可以和任意长度的字符串匹配,显然应该使用百分号。