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

admin2012-10-29  29

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

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

答案2

解析  SQL语句的一般格式为:
   SELECT[ALL| DISTINCT]<目标列表达式>…
   FROM<基本表>…
   WHILE<条件表达式>
   CROUP BY<列名>
   其中WHILE<条件表达式>中的列名为宇符时,采用如下形式:WHILE sname LIKE ’李%’,字符_(下划线)表示可以眼任意的单个字符相匹配,而字符%(百分号)可以跟任意长的字符串匹配。本题中的所选列向量为字符,且要求学生的第一个字为“李”,后面并没有限定,因此采用字符%(百分号)。
转载请注明原文地址:https://jikaoti.com/ti/Kg47FFFM
0

最新回复(0)