mysql union union


✅union
📌 どうしてこれを使いますか.
2種類の違うテーブルですが、同じ傾向のテーブルを印刷したいなら
ex)国内予約テーブル、海外予約テーブル
両方ともサブスクリプションテーブルなので、共通の情報を取得したい場合
📌 どう使いますか.
union
select ProductName  from Products
union
select CustomerName from Customers;
これでいいです.でも
2つのテーブル
  • のフィールド数は同じでなければなりません.
  • 出力
  • のフィールドタイプは同じである必要があります.
  • が出力されると、第1のフィールドに基づいて出力される.
  • union all
    組み合わせると、重複するものを排除して印刷されます.
    それが嫌なら全部印刷したいunion allを使えばいいです.
    使い方も簡単で、allを貼ればOKです.
    select ProductName  from Products
    union all
    select CustomerName from Customers;