Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

Access 中的 UNION 運算會建立聯集查詢,可合併兩個或多個獨立查詢或資料表的結果。

語法

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

UNION 運算包含下列部分:

部分

描述

query1-n

SELECT 陳述式,即儲存查詢的名稱,或 TABLE 關鍵字前的已儲存資料表名稱。

備註

您可以在單一 UNION 運算子中任意合併兩個或多個查詢、資料表和 SELECT 陳述式的組合。 下列範例會合併名為 New Accounts 的現有資料表和 SELECT 陳述式:

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

根據預設,當您使用 UNION 運算子時,並不會傳回重複的記錄;不過,您可以包含所有 ALL 述詞來確保您收到所有的記錄。 這也可以讓查詢的執行速度更快。

UNION 運算子中的所有查詢都必須要求一樣的欄位數;不過,欄位的大小或資料類型不必相同。

請只在第一個 SELECT 陳述式中使用別名,因為其他陳述式的別名會被忽略。 請在 ORDER BY 子句中參照第一個 SELECT 陳述式中的欄位稱呼。

附註: 

  • 您可以在每個 query 引數中使用 GROUP BY 或 HAVING 子句,將傳回的資料分組。

  • 您可以在最後一個 query 引數的末端使用 ORDER BY 子句,以指定的順序顯示傳回的資料。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×