mysql聯合查詢

2022-09-19 20:39:08 字數 1010 閱讀 3111

1

#高階9:聯合查詢2/*

3union 聯合 合併:將多條查詢語句的結果合併成乙個結果45

語法:6

查詢語句1

7union

8查詢語句2

9。。。

1011

應用場景:

12要查詢的結果來自於多個表,且多個表沒有直接的連線關係,但查詢的資訊一致時

1314

特點:15

1、要求多條查詢 語句的查詢列數是一致的

162、要求多條查詢語句的查詢的每一列的型別和最好一致

173、union關鍵字預設去重,如果使用union all 可以包含重複項

1819

*/20

21 #引入的案例:查詢部門編號》

90或郵箱包含a的員工資訊

2223

select

*from

employees

24where email like

'%a%'25

or department_id >

9026

27select

*from

employees

28where email like

'%a%'29

union

30select

*from

employees

31where department_id >90;

3233

#案例:查詢中國使用者中男性的資訊以及外國使用者中男性的資訊

34select

id,cname,c***

35from

t_ca

36where c***='男

'37union

all38

select

t_id,tname

39from

t_ua

40where tgender=

'male

';

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...

mysql聯合查詢

mysql聯合查詢效率較高,以下例子來說明聯合查詢 內聯 左聯 右聯 全聯 的好處 t1表結構 使用者名稱,密碼 userid int usernamevarchar 20 passwordvarchar 20 1 jack jackpwd 2 owen owenpwd t2表結構 使用者名稱,積分...