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';