1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL でのデータ操作

Connected

演習

リストを使ったサブクエリによるフィルタリング

この演習の目標は、本拠地の都市で一度も試合をしていないチームの一覧を作成することです。サブクエリを使って、未フィルタの match テーブルから一意の hometeam_ID のリストを作成し、team テーブルの team_api_ID 列でそれらを「除外」します。

単一値(スカラー)のサブクエリでフィルタリングするだけでなく、サブクエリ内で値のリストを作成し、複雑な条件に基づいてデータをフィルタすることもできます。このタイプのサブクエリは、メインクエリのための「1 列の参照リスト」を生成します。リスト内の値がメインクエリのテーブルの列と一致していれば、たとえ別のテーブル由来のリストでも、結合を使う必要はありません。

指示

100 XP
  • WHERE 句にサブクエリを作成し、match テーブルから一意の hometeam_id をすべて取得します。
  • team テーブルから team_long_name と team_short_name を選択します。メインクエリではサブクエリのすべての値を「除外」してください。