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

admin2015-08-25  28

问题 查询选修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:<表达式><比较运算符>[ANY|ALL|SOME](子查询)。格式2:[NOT]EXISTS(子查询)。C选项为超链接查询,B和D选项为简单查询,SELECT查询的基本格式为:SELECT <字段名表>FROM <表名表>WHERE <条件>GROUP BY <字段>HAVING <条件>ORDERBY<字段>INTO DBF|TABLE |。D选项格式错误。
转载请注明原文地址:https://kaotiyun.com/show/Obbp777K
0

最新回复(0)