SQL集合函數--並集union,union all
本次整理從4個方面展示union函數,union all函數的風采:
1、集合函數使用規則
2、集合函數作用
3、數據准備及函數效果展示
首先1、集合函數使用規則
① 每個集合要求列數量相同,列順序相同。
② 每個集合顯示的列,要求數據類型一致或者可隱式轉換成同一數據類型
③ 最終集合列名稱與第一個集合的列名稱一致
2、集合函數作用
① Union函數,合並多個結果集,且各結果集的重復行只保留一份,並按第一列升序顯示
② Union all函數,合並多個結果集,並不去除重復行,也不排序
3、數據准備及函數效果展示
① 創建表test_A,test_B
create table test_A ( id SMALLINT, name varchar(10) ); create table test_B ( id SMALLINT, name varchar(10) );
② 准備數據
--------------------------------------------------------- insert into test_A values(0,'張三'); insert into test_A values(1,'李四'); insert into test_A values(2,'王五'); insert into test_A values(3,'馬六'); ------------------------------------------------- insert into test_B values(null,null); insert into test_B values(1,'李四'); insert into test_B values(2,'孫七'); insert into test_B values(3,'周八');
③函數效果展示
select id,name from test_A
union
select id,name from test_B
select id,name from test_A
union all
select id id號,name 姓名 from test_B