(1) 查询王昭君的成绩,要求显示姓名 课程号 课程名 成绩
select students.name,course.courseNo ,course.courseName as cName,scores.score from students
inner join scores on students.studentNo=scores.studentNo
inner join course on scores.courseNo=course.courseNo
where students.name="王昭君"
(2) 查询男生中最高成绩,要求显示姓名 课程号 课程名 成绩
select students.name,course.courseNo ,course.courseName as cName,scores.score from students
inner join scores on students.studentNo=scores.studentNo
inner join course on scores.courseNo=course.courseNo
where students.sex="男" order by scores.score desc limit 1
左连接 (join前面的是左表,join后面的为右表)
左连接查询:
查询的结果为两个表匹配的数据加左表特有的数据,对于右表中不存在的数据使用null
查询所有学生的成绩,包括没有成绩的学生,需要显示课程名
select stu.name,courses.name as cName,scores.score,cources.courseNo from students as stu
left join scores on stu.student=scores.studentNo
left join cour
一、练习(1) 查询王昭君的成绩,要求显示姓名 课程号 课程名 成绩 select students.name,course.courseNo ,course.courseName as cName,scores.score from students inner join scores on students.studentNo=scores.studentNo inner join course on scores.courseNo=course.courseNo wh