始める無料で始める

セミ結合

セミ結合とアンチ結合の基本を学びましたね。ここではセミ結合の実践練習をしてみましょう。

中東で話されている言語が知りたいとします。languagesテーブルには言語と国の情報が含まれていますが、各国がどの地域に属するかは記載されていません。そこで、セミ結合を使って、countriesテーブルを特定のregionで絞り込み、その結果を使って languagesテーブルをさらに絞り込みしていきます。

ビデオの演習と同様、countriesテーブルから国を選択するところから始めてみましょう。WHERE句を使って languagesテーブルをその選択結果で絞り込む形で、段階的にセミ結合を組み立てていきましょう。

この演習はコースの一部です

SQLのデータ結合

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Select country code for countries in the Middle East
___
コードを編集して実行