mysql聯合查詢

 1 #進階9:聯合查詢
 2 /*
 3 UNION     聯合 合併:將多條查詢語句的結果合併成一個結果
 4 
 5 語法:
 6 查詢語句1
 7 union 
 8 查詢語句2
 9 。。。
10 
11 應用場景:
12 要查詢的結果來自於多個表,且多個表沒有直接的連接關係,但查詢的資訊一致時
13 
14 特點:
15 1、要求多條查詢 語句的查詢列數是一致的
16 2、要求多條查詢語句的查詢的每一列的類型和最好一致
17 3、union關鍵字默認去重,如果使用union all 可以包含重複項
18 
19 */
20 
21 #引入的案例:查詢部門編號>90或郵箱包含a的員工資訊
22 
23 SELECT * FROM employees
24 WHERE email like '%a%'
25 or department_id >90
26 
27 SELECT * FROM employees
28 WHERE email like '%a%'
29 UNION
30 SELECT * FROM employees
31 where department_id >90;
32 
33 #案例:查詢中國用戶中男性的資訊以及外國用戶中男性的資訊
34 SELECT id,cname,csex
35 FROM t_ca 
36 where csex=''
37 UNION all
38 SELECT t_id,tName
39 FROM t_ua 
40 where  tGender='male';