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