SQL中LEFT JOIN的用法和示例

   2024-10-02 9880
核心提示:LEFT JOIN是一种SQL JOIN语句,它会返回左表中所有的行,以及符合条件的右表中的匹配行。如果右表中没有与左表中的行匹配的行,

LEFT JOIN是一种SQL JOIN语句,它会返回左表中所有的行,以及符合条件的右表中的匹配行。如果右表中没有与左表中的行匹配的行,那么结果集中将包含NULL值。

LEFT JOIN的语法如下:

SELECT 列名FROM 左表LEFT JOIN 右表ON 左表.列名 = 右表.列名;

示例:假设我们有两个表,一个是学生表(students),包含学生的ID和姓名;另一个是成绩表(grades),包含学生的ID和成绩。我们想要查询所有学生以及他们的成绩(如果有)。可以使用LEFT JOIN来实现这个目的。

students表:

| ID | Name  ||----|-------|| 1  | Alice || 2  | Bob   || 3  | Charlie |

grades表:

| ID | Grade ||----|-------|| 1  | 90    || 3  | 85    |

使用LEFT JOIN查询学生及其成绩:

SELECT students.ID, students.Name, grades.GradeFROM studentsLEFT JOIN gradesON students.ID = grades.ID;

查询结果:

| ID | Name    | Grade ||----|---------|-------|| 1  | Alice   | 90    || 2  | Bob     | NULL  || 3  | Charlie | 85    |

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

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