開始使用免費開始

串接 FULL JOIN

如同你在上一章關於 INNER JOIN 所看到的,在 SQL 中可以串接多個 join,例如當你想連結超過 2 個資料表時。

假設你正在研究美拉尼西亞(Melanesia)與密克羅尼西亞(Micronesia),並想把這些地區在 countries 資料表中的資料,補上語言與貨幣的相關資訊。由於語言與貨幣分別存在不同的資料表中,這會需要連續兩個 FULL JOIN,分別把 countrieslanguagescurrencies 這三個資料表接起來。

本練習屬於課程

在 SQL 中進行資料連接

檢視課程

練習說明

  • 完成以 countries as c1 為左表、languages as l 為右表,並以 code 進行連接的 FULL JOIN
  • 接著再串接另一個 FULL JOIN,將 currencies 放在右側,並再次以 code 進行連接。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT 
	c1.name AS country, 
    region, 
    l.name AS language,
	basic_unit, 
    frac_unit
FROM countries as c1 
-- Full join with languages (alias as l)
___ 
-- Full join with currencies (alias as c2)
___ 
WHERE region LIKE 'M%esia';
編輯並執行程式碼