開始使用免費開始

用子查詢取得球隊名稱

來解一個你在本課程中已經多次遇到的問題——「如何在同一個最終查詢結果中同時取得主場與客場的球隊名稱?」

在剛剛介紹的 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;
編輯並執行程式碼