在SQL中,JOIN是一个通用的术语,用于描述如何根据两个或多个表之间的相关列来组合这些表的行。而LEFT JOIN(或LEFT OUTER JOIN)是JOIN操作的一种具体形式。
以下是它们之间的主要区别:
JOIN(内连接)
返回匹配的行:JOIN(通常称为内连接)返回两个或多个表中满足连接条件的行。
只显示共有的数据:如果某行在其中一个表中没有匹配项,那么该行不会出现在结果集中。
示例:
假设我们有两个表,employees 和 departments,它们通过department_id字段关联。
sql
复制
SELECT employees.name, departments.department_name
FROM employees
JOIN departments ON employees.department_id = departments.department_id;