问题详情:
SELECT Student.Sno, Sname
FROM Student, SC
WHERE Student.Sno = SC.Sno AND Course.Cno='2' AND SC.Grade > 90;/* 其他限定条件 */
运行出错:
意思:
列名不存在。
问题原因及解决结果
- 由于course.cno是在course 表中,但是FROM (表名)中没有course。
- 所以加上就好了
SELECT Student.Sno, Sname
FROM Student, SC,course
WHERE Student.Sno = SC.Sno AND Course.Cno='2' AND SC.Grade > 90;/* 其他限定条件 */