单选题

有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)

ASELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)

BSELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

CSELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

DSELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)

正确答案

来源:www.examk.com

答案解析

IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。
相似试题
  • SQL语言可以使用下列哪条语句来修改基本表()

    单选题查看答案

  • SQL语言可以使用下列哪条语句来进行修改元组()

    单选题查看答案

  • SQL语言的命令一般分哪三类,每类中有哪些基本语句? 

    简答题查看答案

  • 在SQL语句中,用于修改表结构的SQL命令是()。

    单选题查看答案

  • SQL语句中删除表的命令是()

    单选题查看答案

  • SQL语句中修改表结构的命令是()

    单选题查看答案

  • 在SQL语句中,插入记录的命令是()。

    单选题查看答案

  • 在SQL语句中,更新表的命令是()。

    单选题查看答案

  • 使用SQL语句修改字段的值,应使用命令()。

    单选题查看答案