现有关系数据库如下:
学生(学号,姓名,性别,专业)
课程(课程号,课程名,学分)
学习(学号,课程号,分数)
问:检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
正确答案:
SELECT 学号,姓名,专业 FROM 学生
WHERE 学号 NOT IN
(SELECT 学号 FROM 学习 WHERE 课程号=‘C135’)
我疑惑的是我这种做法有什么问题吗,学艺不精,请大神解答,我也不知道这样对不对,如果错,错在哪里
SELECT 学生.学号,姓名,专业 FROM 学生,学习 WHERE 学生.学号=学习.学号
AND 课程号<>'C135'