SQL LEFT JOIN学习笔记

在SQL中,LEFT JOIN是一种用于将两个或多个表中的数据联合起来的操作。LEFT JOIN操作可以根据一个或多个共同的字段将两个或多个表中的行组合在一起。如果没有匹配的行,则左表中的行也将包含在结果中。

语法

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

实例

例如我们有两个表:employeesdepartmentsemployees表记录了公司所有员工的信息,而departments表记录了公司部门的信息。假设每个员工都隶属于一个部门,我们想要查询所有员工及其所属的部门,可以使用LEFT JOIN操作:

sqlCopy Code
SELECT employees.name, departments.name FROM employees LEFT JOIN departments ON employees.department_id = departments.id;

以上SQL语句将返回一个结果集,其中包含所有员工及其所属的部门。如果某个员工没有被分配到部门,对应的字段值将为NULL。