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

admin2016-08-23  25

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

随机试题
最新回复(0)