UNION 運算

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

在 Access 中的 [聯集] 作業會建立聯集查詢,結合兩個或多個獨立查詢或資料表的結果。

語法

[表格]query1聯集 [ALL] 的 [表格] query2 [聯集 [ALL] [表格] queryn [...]]

UNION 運算包含下列部分︰

部分

描述

query1 n

SELECT 陳述式、 已儲存的查詢的名稱或儲存資料表,資料表關鍵字以單引號開頭的名稱。

註解

您可以合併兩個或多個查詢、 表格和中任意組合,在單一聯集作業的 SELECT 陳述式的結果。下列範例會合併現有命名為新的帳戶和 SELECT 陳述式的表格︰

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

根據預設,當您使用 UNION 運算;,會不傳回任何重複的記錄不過,您也可以包含所有述詞,以確保傳回的所有記錄。這也會讓查詢執行的速度。

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

僅在第一個 SELECT 陳述式使用別名,因為他們會略過任何其他人。ORDER BY 子句參照欄位稱為第一個 SELECT 陳述式。

附註: 

  • 您可以在每個查詢引數中使用群組依據或 HAVING 子句,群組傳回的資料。

  • 您可以使用 ORDER BY 子句結尾的最後一個查詢引數,以指定的順序顯示傳回的資料。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×