问题 单项选择题

查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的

A.SELECT S#,SNAME FROM S WHERE S# (SELECT S S# FROM SC WHERE C#='C2')

B.SELECT S#,SNAME FROMS,SC WHERE S#=SS# AND C#='C2'

C.SELECT S#,SNAME FROM S,SC WHERE S=SS# AND C#='C2'ORDER BY S#.

D.SELECTS#,SNAME FROM S WHERE S# IN(SELECT S S# FROM SC WHERE C#='C2')

答案

参考答案:A

解析: 选项A不正确,因为选项A查询的结果是集合,应该在等号后用 IN;其他3个选项均正确。

多项选择题 案例分析题
多项选择题