ユニオン クエリは、複数のテーブルのフィールドを 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 を使用する