问题
单项选择题
若要求查找姓名中第一个字为‘刘’的学生号和姓名。下面列出的SQL语句中,()是正确的。
A.SELECT S#,SNAME FROM S WHERE SNAME =‘刘%’
B.SELECT S#,SNAME FROM S WHERE SNAME =‘刘_’
C.SELECT S#,SNAME FROM S WHERE SNAME HKE‘刘%’
D.SELECT S#,SNAME FROM S WHERE SNAME HKE‘刘_’
答案
参考答案:C
解析:
本题主要考察select语句的用法%代表任意长度(长度可以为0)的字符串,例如 a%b表示以a为开头,以b结尾的任意长度的字符串;而下划线—则是代表任意单个字符,例如a_b表示以a开头,以b结尾长度为3的任意字符串;谓词 like可以用来进行字符串匹配。=要求完全一致。依据题目的要求,应该选择C