1. 程式人生 > 其它 >UNION與UNION ALL

UNION與UNION ALL

union all 操作符用於合併兩個或多個 SELECT 語句的結果集,並且不做踢重操作。用法舉例如下:1、建立測試表,create table test_uni_a(id varchar2(20),remark varchar2(20));create table test_uni_b(id varchar2(20),remark varchar2(20));2、插入測試資料;insert into test_uni_a values('123', 'abc');insert into test_uni_a values('456', 'efg');insert into test_uni_b values('789', 'ABC');insert into test_uni_b values('000', 'EFG');commit;3、查詢表中全量資料;select t.*, rowid from test_uni_a t;
4、編寫語句,使用UNION ALL將兩表聯合; select * from test_uni_a a union all select * from test_uni_b b擴充套件資料1、UNION ALL操作符用於合併兩個或多個 SELECT 語句的結果集。UNION ALL內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 SELECT 語句中的列的順序必須相同。2、UNION與UNION ALL區別1)、Union:對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序;2)、Union All:對兩個結果集進行並集操作,包括重複行,不進行排序;

來自為知筆記(Wiz)