MySQL數據庫---------聯合查詢

#進階9:聯合查詢

/*

union聯合合併:將多條查詢語句的結果合併成一個結果

語法:
查詢語句1
union
查詢語句2
union
...

應用場景
要查詢的結果來自多個表,但多個表沒有直接的連接關係,但查詢的信息一致時

特點:
1、要求多條查詢語句的查詢列表是一致的!
2、要求多條查詢語句的查詢的每一列的類型和順序最好一致!
3、union關鍵字默認去重,如果使用union all可以包含重複項



*/

#引入的案例:查詢部門編號>90或郵箱包含a的員工信息

SELECT * FROM employees WHERE email LIKE '%a%' OR department_id >90;


SELECT * FROM employees WHERE email LIKE '%a%'
UNION
SELECT * FROM employees WHERE department_id>90;


#案例:查詢中國用戶中男性的信息以及外國用戶中男性的用戶信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章