十 聯合查詢(union)

2022-09-04 16:03:29 字數 838 閱讀 2748

#高階9:聯合查詢

/*說明:當查詢結果來自於多張表,但多張表之間沒有關聯,這個時候往往使用聯合查詢,也稱為union查詢

語法:

select 查詢列表 from 表1  where 篩選條件  

union

select 查詢列表 from 表2  where 篩選條件  

特點:

1、多條待聯合的查詢語句的查詢列數必須一致,查詢型別、字段意義最好一致

2、union實現去重查詢

union all 實現全部查詢,包含重複項

*/#案例:查詢所有國家的年齡》20歲的使用者資訊

select * from usa where uage >20 union

select * from `chinses` where age >20 ;

#案例2:查詢所有國家的使用者姓名和年齡

select uname,uage from usa

union

select `name`,`age` from `chinses`;

#案例3:union自動去重  /  union all 可以支援重複項

select 1,'張三' 

union all

select 1,'張三' 

union  all

select 1,'張三' 

union  all

select 1,'張三' ;     

mysql聯合查詢union

將多條查詢結果合併成乙個結果 查詢語句1 union all 查詢語句2 查詢部門編號 90或郵箱包含a的員工資訊 select from employees where email like a or department id 90 或者 select from employees where ...

SQL 聯合查詢 Union

集合運算子是針對兩個集合操作的,兩個集合必須有相同的列數 列具有相同的資料型別 至少能夠隱式轉換的 最終輸出的集合的列名是,由第乙個集合的列名來確定的 可以用來連線多個結果 注意 聯合 union 與連線不一樣 join 聯合 將多個結果集,合併為乙個結果集。union 去除重複,相當於預設應用了d...

MySql 高階查詢 union 聯合查詢

1.union 聯合查詢 將多個查詢結果集合到一起 2.語法 select 查詢語句 union select 查詢語句 union select 查詢語句 union select 查詢語句 3.例子 查詢學生資訊和班級資訊,集合到一起 select class id,class name,cla...