MYSQL查詢語句9 聯合查詢

2021-10-07 09:09:19 字數 782 閱讀 9410

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 c***=

'男'union

allselect t_id,tname from t_ua where tgender=

'male'

;

SQL查詢語句 聯合查詢

以下是兩個表聯合查詢的寫法 select 總查詢字段 from 查第乙個表字段 as first left join 查第二個表字段 as second on first.一表欄位名 second.二表欄位名 where 條件 舉個栗子 select a.name,count as num from...

mysql聯合查詢

有乙個前提很重要 就是兩個表中的對應字段應該是建立聯合關係且該鍵應唯一 在查詢該聯合建的時候要指明 表.欄位 1.select from 表a,表a子表 where表a.filecode 表a子表.filecodeand表a.id in select 表a子表 id from 表a子表 where ...

MySQL聯合查詢

1.select test.name,test2.name2 from test left join test2 on test.id test2.id 2.select test.name,test2.name2 from test right join test2 on test.id test...