0

我正在研究一个 SQL 数据库并且遇到了几个问题。我承认这是我缺乏知识,希望我能得到一些帮助。

我有三个表,我有以下任务:“打印参加x课程的学生的姓名和专业

布局是

学生(姓名,sid),注册(sid,cno),专业(sid,dname)

我认为以下方法可行,但我不断收到错误

SELECT major.dname, student.sname
FROM (select student.sid from student, enroll 
      where student.sid = ernoll.sid and enroll.cno in(461, 462)) l
JOIN major m
ON m.sid = l.sid;

我不断收到各种错误。

我的想法是嵌套选择为我提供了在 461 或 462 中注册的学生 ID 列表,但我不知道从那里该做什么。

我需要和Major一起加入它,这样我才能得到合适的学生的专业。

4

0 回答 0