SQL中LEFT JOIN的实际应用案例

   2024-10-02 4350
核心提示:假设有两个表:学生表(students)和成绩表(grades),学生表包含学生的姓名和学号,成绩表包含学生的学号和对应的考试成绩。现

假设有两个表:学生表(students)和成绩表(grades),学生表包含学生的姓名和学号,成绩表包含学生的学号和对应的考试成绩。

现在我们想要查询所有学生的姓名以及他们的考试成绩,如果学生没有考试成绩,也要显示出来。这个需求可以通过LEFT JOIN来实现。

SELECT students.name, grades.scoreFROM studentsLEFT JOIN grades ON students.student_id = grades.student_id;

在这个查询中,我们使用了LEFT JOIN将学生表和成绩表连接起来,保证了即使某个学生没有对应的成绩记录,也会被查询出来。如果某个学生没有对应的成绩记录,那么该学生的成绩字段会显示为NULL。

通过这种方式,我们可以获取所有学生的姓名以及他们的考试成绩,包括没有考试成绩的学生。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号