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 | 

