1. 程式人生 > 實用技巧 >lyt經典版MySQL基礎——進階8:聯合查詢

lyt經典版MySQL基礎——進階8:聯合查詢

 1 #進階8:聯合查詢
 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 #引入的案例:查詢部門編號>90或郵箱包含a的員工資訊
21 SELECT
* FROM employees WHERE email LIKE '%a%' OR department_id>90; 22 23 SELECT * FROM employees WHERE email LIKE '%a%' 24 UNION 25 SELECT * FROM employees WHERE department_id>90; 26 #案例:查詢中國使用者中男性的資訊以及外國使用者男性的使用者資訊 27 SELECT id,cname FROM t_ca WHERE csex='' 28 UNION ALL 29 SELECT t_id,tName FROM t_ua WHERE
tGender='male';