问题 单项选择题

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

单项选择题
填空题