十:聯合查詢(union)


#進階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,'張三' ;     


免責聲明!

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



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