自连接 自己的表和自己连接 一张表拆成两张一样的表
查询父子信息
(了解即可)
-- 学号、姓名、年级名字
SELECT `studentno`,`studentname`,`gradename`
FROM student s
INNER JOIN grade g
ON s.`gradeid`= g.`gradeid`
-- 科目名称、年级名称
SELECT `subjectname`,`gradename`
FROM `subject` sub
INNER JOIN grade g
ON sub.`gradeid`= g.`gradeid`
-- 高等数学-1考试的信息
SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult`
FROM student s
INNER JOIN result r
ON s.`studentno`= r.`studentno`
INNER JOIN `subject` sub
ON sub.`subjectno`= r.`subjectno`
WHERE `subjectname`='高等数学-1'