歴史と言語
CROSS JOINの使用法はご理解いただけたでしょうか。ここまでで学んだように、CROSS JOINは2つのデータセット間のすべての組み合わせやペアリングを調べる際に非常に役立ちます。
次に、あなたはパキスタンとインドの2か国で使われている言語を研究している研究者だとしましょう。次の2つの事項を知りたいとします:
- この2か国で現在話されている言語は何か?2. 両国の共通の歴史を踏まえると、過去にどちらかの国で話されていた可能性のある言語は何か?この演習では、
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');