SQL函數union,union all整理


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM