1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL Serverでクエリ性能を改善する

Connected

演習

UNION と UNION ALL

Earthquakes データベースに登録されているすべての都市を返すクエリを作成します。基本的には Cities テーブルへの単純なクエリで済みます。しかし、データベース内の都市を漏れなく取得するために、首都も含められるよう、そのクエリに Nations テーブルを付け足します。重複行を取り除くために UNION を使います。

念のため、本当に重複があったのかも確認したいと思います。同じクエリを今度は UNION ALL で結合し、各クエリで返される行数を比較すると、もし重複があれば UNION ALL のほうが多くの行を返します。

指示1 / 3

undefined XP
    1
    2
    3
  • 最初のクエリに、Cities テーブルの市名の列を追加します。
  • クエリを UNION で結合します。
  • 2つ目のクエリに、国の首都を示す列を追加します。
  • 返された行数を確認します。