SQL LEFT JOIN学习笔记
在SQL中,LEFT JOIN是一种用于将两个或多个表中的数据联合起来的操作。LEFT JOIN操作可以根据一个或多个共同的字段将两个或多个表中的行组合在一起。如果没有匹配的行,则左表中的行也将包含在结果中。
语法
sqlCopy CodeSELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
实例
例如我们有两个表:employees
和departments
。employees
表记录了公司所有员工的信息,而departments
表记录了公司部门的信息。假设每个员工都隶属于一个部门,我们想要查询所有员工及其所属的部门,可以使用LEFT JOIN操作:
sqlCopy CodeSELECT employees.name, departments.name
FROM employees
LEFT JOIN departments
ON employees.department_id = departments.id;
以上SQL语句将返回一个结果集,其中包含所有员工及其所属的部门。如果某个员工没有被分配到部门,对应的字段值将为NULL。