【SQL】テーブルの足し算を行うUNIONの使い方!わかりやすく解説する!

Web技術
スポンサーリンク

テーブルの足し算ってどうやって行うの?

UNIONってどうやって使うの?

わかりやすく教えてほしい!

こういった疑問にこたえます。

この記事を読めば
  • SQLでテーブルの足し算が行えるようになる
  • UNIONの使い方がわかるようになる
  • UNION ALLの使い方がわかるようになる

エンジニアの僕がわかりやすく解説します。

UNIONの使い方

UNIONはテーブルの足し算を行うときに使います。

実際の例を見てみましょう。

次のような2つのテーブル(shohinとshohin2)があったとします。

shohin_meishohin_bunruikakaku
Tシャツ衣服1500
フライパンキッチン用品2000
鉛筆事務用品100
ボールペン事務用品150
shohinテーブル
shohin_meishohin_bunruikakaku
Tシャツ衣服1500
まな板キッチン用品700
包丁キッチン用品1000
shohin2テーブル

この二つのテーブルを足し合わせた結果を得るには次のようなSQLを実行します。

SELECT shohin_mei, shohin_bunrui, kakaku
  FROM shohin
UNION
SELECT shohin_mei, shohin_bunrui, kakaku
  FROM shohin2;

実行結果

shohin_meishohin_bunruikakaku
Tシャツ衣服1500
フライパンキッチン用品2000
鉛筆事務用品100
ボールペン事務用品150
まな板キッチン用品700
包丁キッチン用品1000
UNION実行結果

実行結果を見てみると、shohinとshohin2のテーブルどちらにも存在するTシャツは1レコードにまとめられていることがわかります。

このようにUNIONを実行すると重複行が排除されます。

UNIONの使い方まとめ

解説の内容をまとめます。

  • UNIONはテーブルの足し算を行うときに使う
  • UNIONは重複行は排除される

以上、お疲れ様でした。

コメント

タイトルとURLをコピーしました