LEFT JOIN 是 SQL 中的一種連接操作,用于將兩個表中的數據進行關聯,返回左表中的所有行,以及右表中符合條件的行。LEFT JOIN 語法如下:
SELECT 列名
FROM 左表名
LEFT JOIN 右表名
ON 左表名.列名 = 右表名.列名;
在這個語法中,LEFT JOIN
關鍵字用于指定連接的類型,ON
關鍵字用于指定連接條件。左表名指定了需要連接的左表,右表名指定了需要連接的右表。列名指定了用于連接的列。LEFT JOIN 返回左表中的所有行,即使右表中沒有匹配的行,對于沒有匹配的行,右表的列值將會被填充為 NULL。
舉例來說,假設有兩個表 A 和 B,它們分別包含員工信息和部門信息,我們想要查找所有員工以及他們所在的部門,即使某些員工沒有所在的部門,可以使用 LEFT JOIN:
SELECT A.employee_id, A.employee_name, B.department_name
FROM employees A
LEFT JOIN departments B
ON A.department_id = B.department_id;
在這個例子中,employees
表是左表,departments
表是右表,連接條件是員工表中的 department_id
列等于部門表中的 department_id
列。LEFT JOIN 將返回所有員工信息,即使某些員工沒有所在的部門,對于這些員工,部門名將會顯示為 NULL。