若要求查找姓名中第一个字为‘王’的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME='王%'Ⅱ.SELECT S#,SNAME FROM S WHERE SNAMELIKE'王%'Ⅲ.SELECT S#,SNAME FROM S WHERE SNAMELIKE'王'A.ⅠB.ⅡC.ⅢD.全部

题目

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

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

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

Ⅲ.SELECT S#,SNAME FROM S WHERE SNAMELIKE'王'

A.Ⅰ

B.Ⅱ

C.Ⅲ

D.全部


相似考题
更多“若要求查找姓名中第一个字为‘王’的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?Ⅰ.SELECT ”相关问题
  • 第1题:

    若要求查找姓名中第一个字为,王,的学号和姓名。下面列出的SQL语句中,哪个(些)是正确的? ( ) Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME='王%' Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME LIKE='王%' Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE='王%'

    A.Ⅰ

    B.Ⅱ

    C.Ⅲ

    D.全都是


    正确答案:B
    解析:在连接条件中,比较符为“=”是等值连接的情况,在有LIKE的情况下,字符串常数中(下划线)表示可以和任意单个字符匹配,%(百分号)表示可以和任意长度的字符串匹配,显然应该使用百分号。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    若要求查找姓名中第一个字为“刘”的学生号和姓名。下面列出的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
    解析:%表示任一长度的字符串。

  • 第4题:

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

  • 第5题:

    若要求查找姓名中第一个字为'王'的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的? Ⅰ.SELECT S#,SNAME FROM S WHERESNAME=′王%′ Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME LIKE′王%′ Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE′王_′

    A.Ⅰ

    B.Ⅱ

    C.Ⅲ

    D.全部


    正确答案:B
    解析: 下划线“_”只能代表一个字符,而“%”可代表任意长字符串。