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

admin2009-01-15  42

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

选项 A、SELECTS#,SNAMEFROMS WHERESNAME=’刘%’
B、SELECTS#,SNAMEFROMS WHERESNAME=’刘_’
C、SELECTS#,SNAMEFROMS WHERESNAME LIKE=’刘%’
D、SELECTS#,SNAMEFROMS WHERESNAME=’刘_’

答案4

解析 在SQL语言中,WHERE子句常用的查询条件中的字符匹配用LIKE及字符串常数。字符串常数有两种:“_”表示可以与任意单个字符匹配,“%”表示可以与任意长的字符串匹配。只有LIKE语句才可以使用字符串常数。在这里,’刘%’表示刘后面可以有任意多个字符,名字有两个或两个以上字的刘姓同学都可以查找;而’刘_’表示刘后面只有一个字符,只能查找出名字只有两个字的刘姓同学。
转载请注明原文地址:https://jikaoti.com/ti/Jkh7FFFM
0

随机试题
最新回复(0)