mysql學習筆記(十一) 聯合查詢

2021-10-14 20:13:11 字數 955 閱讀 1151

#這個查詢就很簡單了,重點是特點

#高階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,c*** from t_ca where c***='男'

union

select id,tname,t*** from t_ua where tgender = "male";

select id,cname,c*** from t_ca where c***='男'

union

select tname,t*** from t_ua where tgender = "male";#這個語句報錯

select id,cname,c*** from t_ca where c***='男'

union

select tname,t***,id from t_ua where tgender = "male";#這個語句不報錯,但是輸出的資訊不對

MySQL學習筆記(十一) 聯合查詢

union 聯合 合併 將多條查詢語句的結果合併成乙個結果 查詢語句1 union 查詢語句2 union 要查詢的結果來自於多個表,且多個表沒有直接的連線關係,但查詢的資訊一致時 1.要求多條查詢語句的查詢列數是一致的!2.要求多條查詢語句的查詢的每一列的型別和順序最好是一致的。3.union關鍵...

mysql學習筆記 九 聯合查詢

union 聯合 合併 將多條查詢語句的結果合併成乙個結果 語法 查詢語句1 union 查詢語句2 union 應用場景 要查詢的結果來自於多個表,且多個表沒有直接的連線關係,但查詢的資訊一致時 特點 1 要求多條查詢語句的查詢列數是一致的!2 要求多條查詢語句的查詢的每一列的型別和順序最好一致 ...

Mysql學習筆記 10 聯合查詢

只有行動才能決定我在職場上的價值。若要加倍我的價值,我必須加倍努力。說明 當查詢結果來自於多張表,但多張表之間沒有關聯,這個時候往往使用聯合查詢,也稱為union查詢 語法 select 查詢列表 from 表1 where 篩選條件 union select 查詢列表 from 表2 where ...