MySQL 外連接(Outer Join)是關系型數(shù)據(jù)庫中常用的一種連接方式,它可以將兩個或多個表中的數(shù)據(jù)連接起來,生成一個結(jié)果集。MySQL 提供了兩種外連接關鍵字:LEFT OUTER JOIN 和 RIGHT OUTER JOIN。
LEFT OUTER JOIN:左外連接是從左表(左側(cè))中獲取全部數(shù)據(jù),同時從右表(右側(cè))中獲取相應匹配項的數(shù)據(jù),如果右表中沒有匹配項,則返回 NULL。
SELECT * FROM table1 LEFT OUTER JOIN table2 ON table1.id = table2.id;
在上面的 SQL 語句中,table1 表是左表,table2 表是右表。LEFT OUTER JOIN 關鍵字位于這兩個表之間,通過 ON 子句指定兩個表的關聯(lián)條件。
RIGHT OUTER JOIN:右外連接和左外連接相反,它是從右表(右側(cè))中獲取全部數(shù)據(jù),同時從左表(左側(cè))中獲取相應匹配項的數(shù)據(jù),如果左表中沒有匹配項,則返回 NULL。
SELECT * FROM table1 RIGHT OUTER JOIN table2 ON table1.id = table2.id;
在上面的 SQL 語句中,table2 表是右表,table1 表是左表。RIGHT OUTER JOIN 關鍵字位于這兩個表之間,通過 ON 子句指定兩個表的關聯(lián)條件。
以上就是 MySQL 外連接關鍵字的介紹,它對于多表查詢是非常有幫助的。