在 SQL 中,JOIN 语句用于根据两个或多个表中的列之间的关系来查询数据。左连接(Left Join)是一种连接方式,它返回左表(Left Table)的所有记录,即使右表中没有匹配的记录。

左连接的基本语法

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;

左连接示例

假设我们有两个表:EmployeesDepartments

Employees 表:

EmployeeID EmployeeName DepartmentID
1 Alice 10
2 Bob 20
3 Charlie NULL

Departments 表:

DepartmentID DepartmentName
10 IT
20 HR
30 Marketing

使用左连接查询 Employees 表中的所有员工及其对应的部门名称:

SELECT Employees.EmployeeName, Departments.DepartmentName
FROM Employees
LEFT JOIN Departments
ON Employees.DepartmentID = Departments.DepartmentID;

结果

EmployeeName DepartmentName
Alice IT
Bob HR
Charlie NULL

在上面的结果中,Charlie 没有对应的部门,因此 DepartmentName 显示为 NULL

相关链接

图片

(center)database_concept(center)