SQL Union和SQL Union All用法ide
UNION 操做符用於合併兩個或多個 SELECT 語句的結果集。spa
請注意,UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有類似的數據類型。同時,每條 SELECT 語句中的列的順序必須相同。orm
SQL UNION 語法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2it
註釋:默認地,UNION 操做符選取不一樣的值,即UNION是去了重的。若是容許重複的值,請使用 UNION ALL。io
SQL UNION ALL 語法SELECT column_name(s) FROM table_name1UNION ALLSELECT column_name(s) FROM table_name2table
另外,UNION 結果集中的列名老是等於 UNION 中第一個 SELECT 語句中的列名。form
UNION 指令的目的是將兩個 SQL 語句的結果合併起來。從這個角度來看, UNION 跟 JOIN 有些許相似,由於這兩個指令均可以由多個表格中擷取資料。union只是將兩個結果聯結起來一塊兒顯示,並非聯結兩個表………… UNION 的語法以下:class
而咱們要找出來全部有營業額 (sales) 的日子。要達到這個目的,咱們用如下的 SQL 語句: SELECT Date FROM Store_InformationUNIONSELECT Date FROM Internet_Sales 結果:數據類型
有一點值得注意的是,若是咱們在任何一個 SQL 語句 (或是兩句都一塊兒) 用 "SELECT DISTINCT Date" 的話,那咱們會獲得徹底同樣的結果。語法