若要求查找姓名中第一个字为‘王’的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的? Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=’王%’ Ⅱ.SELECT S#,SNAME FROM S WHERE

admin2009-01-19  29

问题 若要求查找姓名中第一个字为‘王’的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?   
Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=’王%’   
Ⅱ.SELECT S#,SNAME FROM S WHERE SNAMELIKE’王%’   
Ⅲ.SELECT S#,SNAME FROM S WHERE SNAMELIKE’王’

选项 A、Ⅰ
B、Ⅱ
C、Ⅲ
D、全部

答案2

解析 本题是对SQL语句中的查询诗句的考查。该语句的,般格式为:SELECT[ALL|DISTINCT]<目标列表达式>…FROM<基本表>…WHILE<条件表达式>GROUPBY<列名>其中WHILE<条件表达式>中的列名为字符时。采用如下形式:WHILEsnameLIKE’王%’,字符-(下划线)表示可以跟任意的单个字符相匹配,而字符%(百分号)可以跟任意长的字符串匹配。本题中的所选列向量为字符,且要求学生的第一个字为“王”,后面并没有限定,因此采用字符%(百分号)。由上面分析可知,正确答案为选项B。
转载请注明原文地址:https://kaotiyun.com/show/ZDcZ777K
0

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