開始使用免費開始

這是 LEFT JOIN,對吧?

做得好,已經開始掌握各種連接的結構!在這個練習中,你會探索 INNER JOINLEFT JOIN 的差異。這能幫助你判斷該使用哪一種連接。

和之前一樣,你會使用 citiescountries 資料表。

你會先從一個 INNER JOIN 開始,左表是 cities,右表是 countries。當你只關心兩個表中皆存在的國家時,這種作法很有用。

接著你會改成 LEFT JOIN。當你想要回傳 cities 表中所有的國家,無論在 countries 表中是否有對應紀錄,這種連接就派上用場。

本練習屬於課程

在 SQL 中進行資料連接

檢視課程

動手互動練習

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

SELECT 
    c1.name AS city,
    code,
    c2.name AS country,
    region,
    city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;
編輯並執行程式碼