mysql联合查询怎么去重_MySql 联合查询
生活随笔
收集整理的這篇文章主要介紹了
mysql联合查询怎么去重_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;
#案例:查詢中國用戶中男性的信息以及外國用戶中年男性的用戶信息
SELECT id,cname FROM t_ca WHERE csex='男'
UNION ALL
SELECT t_id,tname FROM t_ua WHERE tGender='male';
總結
以上是生活随笔為你收集整理的mysql联合查询怎么去重_MySql 联合查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL 联合查询
- 下一篇: 数据库的内连接、左连接和右连接