如果查询所有姓张的学生信息,则WHERE条件应为 ()。A.StName LIKE '张%'B.StName LIKE '张*'C.StName LIKE '张?'D.StName LIKE '张_'

题目

如果查询所有姓张的学生信息,则WHERE条件应为 ()。

A.StName LIKE '张%'

B.StName LIKE '张*'

C.StName LIKE '张?'

D.StName LIKE '张_'


相似考题
参考答案和解析
StName LIKE ’张%’ AND Birthdate IS NULL
更多“如果查询所有姓张的学生信息,则WHERE条件应为 ()。”相关问题
  • 第1题:

    有关系模式R(学号,课号,成绩),如果用SQL语句查询没有参加考试学生的学号,其查询条件用 WHERE 成绩=0 表示。 ()

    此题为判断题(对,错)。


    正确答案是:错误

  • 第2题:

    在学生表STUD中查询所有姓张的学生的信息,使用的SQL语句是______。

    A.SELECT * FROM STUD WHERE 姓名LIKE“张%”

    B.SELECT * FROM STUD WHERE 姓名IN(“张%”)

    C.SELECT * FROM STUD WHERE 姓名LIKE“张$”

    D.SELECT * FROM STUD WHERE 姓名IN(“张$)”


    正确答案:A
    解析:在WHERE子句中可以使用查询条件谓词LIKE实现字符匹配。谓词LIKE的一般形式为“列名 LIKE字符串常数”,其中的列名的数据类型必须是字符型,在字符串常数中可以使用一些特殊字符来匹配字符。字符%(百分号)表示可以和任意长的字符串匹配。所以,选项A的语句正确。

  • 第3题:

    对于学生信息表:student(sno,sname,sex,age,dept),要查询所有刘姓学生的信息,正确的语句是

    A.SELECT * FROM student WHERE sname LIKE'刘 * '

    B.SELECT * FROM student WHERE sname LIKE'刘 $'

    C.SELECT * FROM student WHERE sname LIKE'刘%'

    D.SELECT * FROM student WHERE sname LIKE'刘&'


    正确答案:C
    解析:%符号可以表示可以和任意长的字符串匹配。掌握SQL语言中其它特殊符号的含义和用法。

  • 第4题:

    若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()。

    A.姓名LIKE‘张%’AND出生日期=NULL

    B.姓名LIKE‘张*’AND出生日期=NULL

    C.姓名LIKE‘张%’AND出生日期ISNULL

    D.姓名LIKE‘张_’AND出生日期ISNULL


    本题答案:C

  • 第5题:

    下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息( )。

    A、select * from 学生表 where 姓名=’_敏%’

    B、select * from 学生表 where 姓名 like ’_敏%’

    C、select * from 学生表 where 姓名 like ’%敏%’

    D、select * from 学生表 where 姓名 like ’%敏’


    参考答案B

  • 第6题:

    查询“学生”表中所有姓“张”的学生记录,完成下列SQL语句:SELECT母FROM学生成绩WHERE姓名__________”张%”


    正确答案:
    LIKE
    题干是一个字符串匹配的查询,应该使用LIKE运算符,Ll.KE在此处为字符串匹配运算符,通配符“%”表示0个或多个任意字符。

  • 第7题:

    若学生表中存储了学号、姓名、性别、成绩等信息,则“删除学生表中所有男学生记录”的SQL语句是( )。

    A.DELETEFROM学生WHERE性别=男
    B.DELETEFROM学生WHERE性别=“男”
    C.DELETE*FROM学生WHERE性别=“男”
    D.DELETEFROM学生WHERE性别=“男%”

    答案:B
    解析:

  • 第8题:

    SELECT * FROM  Student  WHERE  Sname  LIKE  ’[张李刘]%’ 语句可以查找姓张、李、刘的学生。

    A

    B



  • 第9题:

    如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么条件语句应该是()。

    • A、Where 成绩 >=90
    • B、Where 成绩 ≥90
    • C、Where 成绩 >90 AND 成绩 =90
    • D、Where 成绩 >90

    正确答案:A

  • 第10题:

    查询姓名中带有“玲”字的学生,则条件语句应包含()。

    • A、WHERE 姓名 LIKE  % ‘玲’
    • B、WHERE 姓名 LIKE ‘%玲%’
    • C、WHERE 姓名 % ‘LIKE玲LIKE’
    • D、WHERE 姓名 LIKE ‘玲%’

    正确答案:B

  • 第11题:

    若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()。

    • A、姓名LIKE‘张%’AND出生日期=NULL
    • B、姓名LIKE‘张*’AND出生日期=NULL
    • C、姓名LIKE‘张%’AND出生日期ISNULL
    • D、姓名LIKE‘张_’AND出生日期ISNULL

    正确答案:C

  • 第12题:

    判断题
    SELECT * FROM  Student  WHERE  Sname  LIKE  ’张_’语句中的’张_’ 用于查找姓张的学生。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE【 】。


    正确答案:snameLIKE'刘%'
    snameLIKE'刘%' 解析:查询刘姓同学,也就是姓名的第一个字为“刘”的同学,就可用LIKE谓词。LIKE后面的字符串中字符''表示可以是任意单个字符、'%'表示可以是任意多个字符。

  • 第14题:

    假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是( )。

    A.SELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成绩>=90)

    B.SELECT*FROM学生WHERE学号NOT IN(SELECT学号FROM选课 WHERE成绩<90)

    C.SELECT*FROM学生WHERE学号!=ANY(SELECT学号FROM选课 WHERE成绩<90)

    D.SELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课 WHERE成绩>=90)


    正确答案:B
    解析:in表示包含关系,any表示只要有一条数据满足条件,整个条件成立。

  • 第15题:

    若查询学生表中年龄小于21岁的男学生,则语法: SELECT*FROM学生; WHERE【 】AND; 【 】


    正确答案:年龄21 性别=“男”
    依据题意,在WHERE子句中设定查询条件,查询年龄小于21岁和性别为男的同学,即WHERE年龄21AND性别=“男”。

  • 第16题:

    设ABC表的A列存储电话号码信息,则查询不是以7开头的所有电话号码的查询语句是( )

    A select A from ABC where A is not ‘%7’

    B select A from ABC where A like ‘%7%’

    C select A from ABC where A not like ‘7%’

    D select A from ABC where A like ‘[1-6]%’


    参考答案C

  • 第17题:

    下面的SQL语句能实现的功能是( )。

    SELECT宰FROM学生WHERE班级号=”0801”:

    UNION;

    SELECT牛FROM学生WHERE班级号=”0802”

    A)查询在0801班或0802班的学生信息

    B)查询0801班或0802班的班级信息

    C)查询既在0801班又在0802班的学生信息

    D)语句错误,不能执行


    正确答案:A
    SQL支持集合的并(UNION)运算,即可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求这样的两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域(相同的数据类型和取值范围)。所以题干中的SQL语句实现的功能是查询班级号为0801或0802的学生信息。

  • 第18题:

    若学生表中存储了学号、姓名、成绩等信息,则“查询学生表中所有成绩大于600分的姓名”的SQL语句是()

    A.SELECT*FROM学生WHERE成绩>600
    B.SELECT姓名FROM学生WHERE成绩>600
    C.IF成绩>600THENSELECT姓名FROM学生
    D.IF成绩>600SELECT姓名FROM学生

    答案:B
    解析:

  • 第19题:

    若学生表中存储了学号、姓名、成绩等信息,则“删除学生表中所有姓王的学生记录”的SQL语句是( )。

    A.DELETEFROM学生WHERE姓名=王
    B.DELETEFROM学生WHERE姓名=“王%”
    C.DELETEFROM学生WHERE姓名=王%
    D.DELETE*FROM学生WHERE姓名=“王%”

    答案:B
    解析:

  • 第20题:

    SELECT * FROM  Student  WHERE  Sname  LIKE  ’张_’语句中的’张_’ 用于查找姓张的学生。

    A

    B



  • 第21题:

    如果希望从成绩表中查询出所有成绩小于等于60分的记录,那么条件语句应该是()。

    • A、Where 成绩 >60 OR 成绩 <60
    • B、Where 成绩 ≥60
    • C、Where 成绩 <60 AND 成绩 =60
    • D、Where 成绩 <=60

    正确答案:D

  • 第22题:

    如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是()。

    • A、Where 姓名 % ‘王’
    • B、Where 姓名 LIKE ‘王%’
    • C、Where 姓名 % ‘LIKE王’
    • D、Where 姓名 LIKE ‘王’

    正确答案:B

  • 第23题:

    单选题
    若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()。
    A

    姓名LIKE‘张%’AND出生日期=NULL

    B

    姓名LIKE‘张*’AND出生日期=NULL

    C

    姓名LIKE‘张%’AND出生日期ISNULL

    D

    姓名LIKE‘张_’AND出生日期ISNULL


    正确答案: C
    解析: 暂无解析

  • 第24题:

    判断题
    SELECT * FROM  Student  WHERE  Sname  LIKE  ’[张李刘]%’ 语句可以查找姓张、李、刘的学生。
    A

    B


    正确答案:
    解析: 暂无解析