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

admin2015-08-13  16

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

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

答案D

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

最新回复(0)