メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Access の UNION 操作で ユニオン クエリが作成されます。これは 2 つ以上の独立したクエリまたはテーブルの結果を組み合わせたものです。

構文

[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ... ]]

UNION 操作には、次の指定項目があります。

項目

説明

query1-n

SELECT ステートメント、ストアド クエリの名前、TABLE キーワードが前に付くストアド テーブルの名前。

解説

2 つ以上のクエリ、テーブル、SELECT ステートメントの結果を結合し、1 つの UNION 操作を作成できます。 次の例は、「New Accounts」という名前の既存テーブルと SELECT ステートメントを結合したものです。

TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

既定では、UNION 操作を使用する場合、重複レコードは返されません。ただし、ALL 述語を含め、すべてのレコードが確実に返されるようにすることができます。 これにより、クエリの実行速度も向上します。

UNION 操作のすべてのクエリで同じフィールド数を要求する必要があります。ただし、サイズやデータ型を同じにする必要はありません。

エイリアスは最初の SELECT ステートメントでのみ使用します。これは、他のステートメントでは無視されるためです。 ORDER BY 句で、最初の SELECT ステートメントで呼び出されるフィールドを参照します。

注: 

  • クエリ引数で GROUP BY 句または HAVING 句を使用し、返されるデータをグループ化できます。

  • 最後のクエリ引数の終わりで ORDER BY 句を使用し、返されるデータを指定の順序で表示できます。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×