歷史與語言
你已經熟悉 CROSS JOIN,做得很好!正如你所學到的,CROSS JOIN 在需要查看兩組資料之間所有可能組合或配對時,非常有幫助。
想像你是一位研究人員,關心兩個國家(巴基斯坦與印度)所使用的語言。你想要探問:
- 目前這兩個國家分別使用哪些語言?
- 考量兩國的歷史淵源,在歷史長河中,哪些語言「可能」曾在任一國被使用過?
在本練習中,我們將分別利用 INNER JOIN 與 CROSS JOIN 來回答上述兩個問題。
本練習屬於課程
在 SQL 中進行資料連接
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT c.name AS country, l.name AS language
-- Inner join countries as c with languages as l on code
___
WHERE c.code IN ('PAK','IND')
AND l.code in ('PAK','IND');