若要求查找姓名中第一个字为“刘”的学生号和姓名。下面列出的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 LIKE'刘%.'D.SELECT S#,SNAME FROM S WHERE SNAME LIKE'刘_'

题目

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

D.SELECT S#,SNAME FROM S WHERE SNAME LIKE'刘_'


相似考题
参考答案和解析
正确答案:C
更多“若要求查找姓名中第一个字为“刘”的学生号和姓名。下面列出的SQL语句中,正确的是()。A.SELECT S#,SN ”相关问题
  • 第1题:

    若要求查找姓名中第一个字为,王,的学生号和姓名。下面列出的SQL语句中( )是正确的。

    Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME='王%'

    Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME='王%'

    Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE'王_'

    A.Ⅰ

    B.Ⅱ

    C.Ⅲ

    D.全部


    正确答案:B

  • 第2题:

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

    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

  • 第3题:

    若要求查找姓名中第一个字为“李”的学生号和姓名,下面列出的SQL语句中,(19)是正确的。

    A.SELECT S#,SNAME FROM S WHERE SNAME=“李%”

    B.SELECT S#,SNAME FROM S WHERE SNAME LIKE“李%”

    C.SELECT S#,SNAME FROM S WHERE SNAME LIKE“李_”

    D.SELECT S#,SNAME FROM S WHERE SNAME=“李_”


    正确答案:B
    解析:本题考查SQL语言。从上题的分析中我们可以知道,学生号和姓名都在关系S中,若要想查找学生号和姓名就必须对关系S的表进行查询,查询的条件是姓名中第一个字为“李”,那么就应该用一种操作来取姓名中的第一个字,此操作就是字符串匹配操作LIKE,在用这个操作符时,需要使用“%”代表0到若干个字符或“_”代表一个字符。题目要求匹配一个人的姓,应该不是一个字符。因此,正确的语句是:SELECTS#,SNAMEFROMSWHERESNAMELIKE“李%”。

  • 第4题:

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

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

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

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

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


    正确答案:C
    解析:在SQL语言中,WHERE子句常用的查询条件中的字符匹配用LIKE及字符串常数。字符串常数有两种:“_”表示可以与任意单个字符匹配,“%”表示可以与任意长的字符串匹配。只有LIKE语句才可以使用字符串常数。在这里,'刘%'表示刘后面可以有任意多个字符,名字有两个或两个以上字的刘姓同学都可以查找;而'刘_'表示刘后面只有一个字符,只能查找出名字只有两个字的刘姓同学。

  • 第5题:

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

    D.SELECT S#,SNAME FROM S WHERE SNAME LIKE′刘_′


    正确答案:C
    解析:%表示任一长度的字符串。