SQLで UNION を用いて複数テーブルを結合する方法
SQL の UNION 演算子を使用して複数のテーブルを 1 つの結果セットに結合できます。UNION 演算子の構文は次のとおりです。
列名1、列名2、…を、表名1から選択
共求
SELECT 列1, 列2, … FROM テーブル名1
ユニオン
表名3から列名1, 列名2, … を選択
文章を日本語に翻訳してください。1つのオプションのみが必要です。
各SELECT文は、結果集合に統合される列を同一数・同一種のものに選択する必要があります。UNION演算子は重複行をデフォルトで取り除きますが、重複行を保持したい場合は、UNION ALL演算子を使用できます。
UNION演算子を使用した2つのテーブルの結合の例を以下に示します。
テーブル1から名前と年齢を選択する
合
テーブル2から名前と年齢を取得する
テーブル1とテーブル2のすべてのレコードを含む結果セットが返り、2つの列名と年齢が含まれます。