检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业。

检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业。
使用子查询的方式可以这样写:
SELECT s.学号, s.姓名, s.专业 FROM 学生 s WHERE 学号 IN (
SELECT 学号 FROM 学习 WHERE 课程号 = 'C135' ) AND 学号 IN (
SELECT 学号FROM 学习WHERE 课程号 = 'C219');
这个用子查询写的,不可以直接in然后后面where那里直接就是:课程号 = 'C135' and 课程号 = 'C219'吗

不行,课程号 = 'C135' and 课程号 = 'C219'本来就互相矛盾啊,这表示你查询出的每一条数据课程号 既要是C135,又要是C219