在 FROM 中使用子查詢,可以在單一查詢中從多個資料表選取欄位。
FROM
假設你想要計算各國所使用的語言數量。你也想把這個資訊與各國的 local_name 一起呈現;local_name 只在 countries 資料表中存在,languages 資料表沒有。你會在 FROM 中使用子查詢,把這兩個資料表的資訊結合起來!
local_name
countries
languages
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
-- Select code, and language count as lang_num ___
本章將介紹資料表連接的概念,並帶你探索如何用各式連接來豐富查詢——從 inner join 開始。
在熟悉 inner join 之後,你會進一步掌握不同類型的 outer join。接著,你會學到 cross join。最後,你會了解在何種情況下會把資料表與自身連接。
本章將帶你學習在 SQL 中使用集合論運算,介紹 UNION、UNION ALL、INTERSECT 與 EXCEPT 子句。你也會了解集合論運算與連接運算之間常見的差異。
在最後一章,你會先認識 semi-join 與 anti-join。接著,你會學到如何使用巢狀查詢。最後,會以一些挑戰題為本課程收尾!
當前練習