若要求查找姓名中第一个字为‘刘’的学生号和姓名。下面列出的SQL语句中,哪个是正确的?A.SELECTS#,S

题目内容(请给出正确答案)

若要求查找姓名中第一个字为‘刘’的学生号和姓名。下面列出的SQL语句中,哪个是正确的?

A.SELECTS#,SNAMEFROMS WHERESNAME='刘%'

B.SELECTS#,SNAMEFROMS WHERESNAME='刘_'

C.SELECTS#,SNAMEFROMS WHERESNAME LIKE='刘%'

D.SELECTS#,SNAMEFROMS WHERESNAME='刘_'

参考答案和解析
正确答案:C
解析:在SQL语言中,WHERE子句常用的查询条件中的字符匹配用LIKE及字符串常数。字符串常数有两种:“_”表示可以与任意单个字符匹配,“%”表示可以与任意长的字符串匹配。只有LIKE语句才可以使用字符串常数。在这里,'刘%'表示刘后面可以有任意多个字符,名字有两个或两个以上字的刘姓同学都可以查找;而'刘_'表示刘后面只有一个字符,只能查找出名字只有两个字的刘姓同学。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
更多相关问题