明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysql聯(lián)合查詢案例分享

[摘要]基本概念:將兩個具有相同字段數(shù)量的查詢語句的結(jié)果,以“上下堆疊”的方式,合并為一個查詢結(jié)果。本文主要和大家分享mysql聯(lián)合查詢實例,希望能幫助到大家?梢姡簝蓚select語句的查詢結(jié)果的“字段數(shù)...
基本概念:將兩個具有相同字段數(shù)量的查詢語句的結(jié)果,以“上下堆疊”的方式,合并為一個查詢結(jié)果。本文主要和大家分享mysql聯(lián)合查詢實例,希望能幫助到大家。

這里寫圖片描述

可見:

  • 兩個select語句的查詢結(jié)果的“字段數(shù)”必須一致;

  • 通常,也應(yīng)該讓兩個查詢語句的字段類型具有一致性;

  • 也可以聯(lián)合更多的查詢結(jié)果;

語法形式:

select 語句1
union 【all |。洌椋螅簦椋睿悖簟
select 語句2;

注意:

  • 此聯(lián)合查詢語句,默認會“自動消除重復(fù)行”,即默認是distinct

  • 如果想要將所有數(shù)據(jù)都顯示(允許重復(fù)行),就使用all

細節(jié):

應(yīng)該將這個聯(lián)合查詢的結(jié)果理解為最終也是一個“表格數(shù)據(jù)”,且默認使用第一個select語句中的字段名;

這里寫圖片描述
對比:
這里寫圖片描述 

默認情況下,order by子句和limit子句只能對整個聯(lián)合之后的結(jié)果進行排序和數(shù)量限定:

select... union select... order by XXX limit m,n;

例:
這里寫圖片描述

實現(xiàn)“全外連接”:

select  * f rom  表1  left  join 表2 on  條件unionselect  * f rom  表1  right  join 表2  on  條件

例:
這里寫圖片描述
結(jié)果為:
這里寫圖片描述

基本概念:將兩個具有相同字段數(shù)量的查詢語句的結(jié)果,以“上下堆疊”的方式,合并為一個查詢結(jié)果。

這里寫圖片描述

可見:

  • 兩個select語句的查詢結(jié)果的“字段數(shù)”必須一致;

  • 通常,也應(yīng)該讓兩個查詢語句的字段類型具有一致性;

  • 也可以聯(lián)合更多的查詢結(jié)果;

語法形式:

select 語句1
union 【all。。洌椋螅簦椋睿悖簟
select 語句2;

注意:

  • 此聯(lián)合查詢語句,默認會“自動消除重復(fù)行”,即默認是distinct

  • 如果想要將所有數(shù)據(jù)都顯示(允許重復(fù)行),就使用all

細節(jié):

應(yīng)該將這個聯(lián)合查詢的結(jié)果理解為最終也是一個“表格數(shù)據(jù)”,且默認使用第一個select語句中的字段名;

這里寫圖片描述
對比:
這里寫圖片描述 

默認情況下,order by子句和limit子句只能對整個聯(lián)合之后的結(jié)果進行排序和數(shù)量限定:

select... union select... order by XXX limit m,n;

例:
這里寫圖片描述

實現(xiàn)“全外連接”:

select  * f rom  表1  left  join 表2 on  條件unionselect  * f rom  表1  right  join 表2  on  條件

例:
這里寫圖片描述
結(jié)果為:
這里寫圖片描述

相關(guān)推薦:

分析優(yōu)化Mysql 多表聯(lián)合查詢效率

一個關(guān)于數(shù)據(jù)庫的聯(lián)合查詢的實例

MySQL多表聯(lián)合查詢說明

以上就是mysql聯(lián)合查詢實例分享的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學習教程快速掌握從入門到精通的SQL知識。