我正在研究一个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一起加入,所以我可以得到合适的学生专业。