查询选修C2课程号的学生姓名,下列SQL语句中错误的是( )。

admin2015-07-24  50

问题 查询选修C2课程号的学生姓名,下列SQL语句中错误的是(    )。

选项 A、SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE学号=S.学号AND课程号=’C2’)
B、SELECT姓名FROM S WHERE学号IN(SELECT学号FROM SC WHERE课程号=’C2’)
C、SELECT姓名FROM S JOIN SC ON S.学号=SC.学号WHERE课程号=’C2’
D、SELECT姓名FROM S WHERE学号=(SELECT学号FROM SC WHERE课程号=’C2’)

答案D

解析 本题A选项为使用量词和谓语的查询,有两种格式:格式1:<表达式><比较运算符>[ANYIALL|SOME](子查询)。格式2:[NOT]EXISTS(子查询)。C选项为超链接查询,B和D选项为简单查询,SELECT。查询的基本格式为:SELECT<字段名表>。FROM<表名表>WHERE<条件>GROUP BY<字段>HAVING<条件>ORDERBY<字段>INTO DBFITABIJE |。D选项格式错误。
转载请注明原文地址:https://kaotiyun.com/show/QEEp777K
0

最新回复(0)