Home 篮球世界杯决赛 Access SQL:基本概念、詞彙和語法

Access SQL:基本概念、詞彙和語法

合併查詢結果:UNION

若要同時檢閱多個類似選取查詢傳回的所有資料,如同一個合併的集合,可以使用 UNION 運算子。

UNION 運算子可讓您將兩個 SELECT 陳述式合併為一。 合併的 SELECT 陳述式必須擁有相同數目的輸出欄位,其順序必須相同,而且其資料類型也必須相同或相容。 當您執行查詢時,每一組相對應欄位的資料都會合併到一個輸出欄位,因此查詢輸出的欄位數目等於每一個 SELECT 陳述式的欄位數目。

附註: 在進行聯集查詢時,數字和文字資料類型是相容的。

當您使用 UNION 運算子時,也可以使用 ALL 關鍵字,指定查詢結果是否應包含重複的資料列 (如果有的話)。

將兩個 SELECT 陳述式合併之聯集查詢的基本 SQL 語法如下:

SELECT field_1FROM table_1UNION [ALL]SELECT field_aFROM table_a;

例如,假設您有一個名為「產品」的數據表,以及另一個名為「服務」的數據表。 兩個數據表都有包含產品或服務名稱、價格、保固或保證可用性的欄位,以及您是否只提供產品或服務。 雖然 [產品] 數據表會儲存保固資訊,而 [服務] 數據表則會儲存保證資訊,但基本資訊 (特定產品或服務是否包含品質) 的承諾相同。 您可以使用聯合查詢,例如下列,合併兩個資料表中的四個字段:

SELECT name, price, warranty_available, exclusive_offerFROM ProductsUNION ALLSELECT name, price, guarantee_available, exclusive_offerFROM Services;

如需有關如何使用 UNION 運算子合併 SELECT 陳述式的詳細資訊,請參閱使用聯集查詢合併多個選取查詢的結果。

頁面頂端​​