用子查詢取得球隊名稱
來解一個你在本課程中已經多次遇到的問題——「如何在同一個最終查詢結果中同時取得主場與客場的球隊名稱?」
在剛剛介紹的 4 種技巧中,這個任務可以用子查詢、相依子查詢,以及 CTE 來完成。接下來的 3 個練習中,我們會用這 3 種方法各自建立類似的結果集,先從 FROM 子句中的子查詢開始。
警告:如果你的程式碼逾時,八成是 JOIN 寫錯,把不該連的欄位連在一起,造成結果表過大!請仔細閱讀提供的程式碼與註解,並檢查你的 ON 條件!
本練習屬於課程
SQL 資料操作
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
m.id,
t.team_long_name AS hometeam
-- Left join match and team
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;