题目:查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
分析: 这个应该是student表 和 student_score表进行联合查询,因为存在学生没成绩,没选课的情况,所以要用left join
SELECT student.*,student_score.courseid ,student_score.score FROM student LEFT JOIN student_score ON student.id = student_score.studentid
27:查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数
分析: 这个是个很简单的普通查询,但是要得到 姓名,课程名称,分数 就要关联 student student_course student_score等三张表
SELECT student.stdentname,student_course.coursename, student_score.scoreFROM student_score, student_course, student WHERE student_score.score >70 AND student_score.studentid = student.id AND student_score.courseid = student_course.id