ユニオン クエリは、複数のテーブルのフィールドを 1 つのフィールドに結合します。次は、基本的なユニオン クエリと、レコードの並べ替え、フィールド名の変更、重複レコードの取得などを行うユニオン クエリの例です。
ここでは、次の内容について説明します。
次のユニオン クエリは、[仕入先] テーブルと [得意先] テーブルにあり、東京都にある会社の会社名と住所を返す 2 つの SQL SELECT ステートメントから構成されています。

ページの先頭に戻る
次のユニオン クエリは、[仕入先] テーブルと [得意先] テーブルにある、すべての会社名と都道府県名を選択し、会社名の五十音順にデータを並べ替えます。
SELECT [フリガナ], [都道府県] FROM [仕入先] UNIONフリガナ
SELECT [], [都道府県] FROM [得意先] ORDER BY [フリガナ];
ページの先頭に戻る
次のユニオン クエリは、[仕入先名] フィールド、[得意先名] フィールドをクエリの結果で [会社名] フィールドに変更します。
SELECT [仕入先名] AS [会社名], [都道府県] FROM [仕入先] UNION得意先名
SELECT [] AS [会社名], [都道府県] FROM [得意先];
ページの先頭に戻る
次のユニオン クエリは、UNION ALL ステートメントを使用して、重複するレコードを含むすべてのレコードを取得します。
SELECT [仕入先名], [都道府県] FROM [仕入先] UNION ALL得意先名
SELECT [], [都道府県] FROM [得意先];
ページの先頭に戻る
クエリ、フォーム、レポート、およびモジュールで SQL を使用する