如何關聯 SQL 中的兩個表
步驟 1:明確關聯類型
在關聯兩個表之前,需要明確所需的關聯類型:
內連接(INNER JOIN):僅檢索滿足關聯條件的行。
外連接(OUTER JOIN):檢索所有行的結果,即使不滿足關聯條件。
步驟 2:指定條件
使用 JOIN 關鍵字將兩個表關聯起來,并指定關聯條件。關聯條件必須在兩個表之間有一個匹配的列。
語法:
SELECT 列名 FROM 表名1 JOIN 表名2 ON 表名1.關聯列 = 表名2.關聯列
登錄后復制
步驟 3:選擇關聯類型
根據需要,指定以下任何一種關聯類型:
INNER JOIN:表名1 INNER JOIN 表名2 ON 條件
LEFT OUTER JOIN:表名1 LEFT OUTER JOIN 表名2 ON 條件
RIGHT OUTER JOIN:表名1 RIGHT OUTER JOIN 表名2 ON 條件
FULL OUTER JOIN:表名1 FULL OUTER JOIN 表名2 ON 條件
示例
假設我們有兩個表:學生 和 成績。我們想查找所有學生的平均成績,條件是學生ID匹配。
查詢:
SELECT s.學生姓名, AVG(g.成績) AS 平均成績 FROM 學生 s INNER JOIN 成績 g ON s.學生ID = g.學生ID
登錄后復制
這將檢索所有學生及其平均成績。