最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL聯(lián)合查詢實(shí)現(xiàn)方法詳解

 更新時間:2022年11月01日 15:55:39   作者:-耿瑞-  
聯(lián)合查詢union將多次查詢(多條select語句)的結(jié)果,在字段數(shù)相同的情況下,在記錄的層次上進(jìn)行拼接,這篇文章主要給大家介紹了關(guān)于Mysql聯(lián)合查詢的那些事兒,需要的朋友可以參考下

聯(lián)合查詢簡單說 就是將兩次查詢合并在一起

例如 我們這里有一個用戶表

我們先編寫一段SQL

select name from staff where age > 21;

查詢年齡大于21的 輸出結(jié)果如下

然后我們再寫一段sql

select name from staff where status =1;

查詢 status 狀態(tài)字段等于1 的 輸出效果如下

然后我們可以二合一一下

select name from staff where age > 21
union all
select name from staff where status =1;

輸出結(jié)果如下

這是 我們兩段sql就二合一了

但我發(fā)現(xiàn) 因?yàn)閺埲齼蓚€條件都達(dá)到了 所以他被查詢出了兩次

如果想去重 我們只需要將 all去掉

參考代碼如下

select name from staff where age > 21
union
select name from staff where status =1;

查詢結(jié)果如下

這樣就完成去重了

但現(xiàn)在 我們上下 字段列表查的都是 name

如果我們將代碼改成這樣

select * from staff where age > 21
union
select name from staff where status =1;

一個就查name 一個查全部 *

但這樣就報錯了

我們將兩個都改成 *

select * from staff where age > 21
union
select * from staff where status =1;

這樣就可以查到了

說明 聯(lián)合查詢 多次查詢的字段列表必須是一樣的

到此這篇關(guān)于MySQL聯(lián)合查詢實(shí)現(xiàn)方法詳解的文章就介紹到這了,更多相關(guān)MySQL聯(lián)合查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

渭南市| 塘沽区| 鹤山市| 乌拉特中旗| 邛崃市| 鄂尔多斯市| 扎囊县| 仲巴县| 伊金霍洛旗| 沙坪坝区| SHOW| 深州市| 友谊县| 彩票| 海口市| 天峨县| 兴山县| 中牟县| 永德县| 景泰县| 丹江口市| 邳州市| 洛隆县| 白玉县| 武川县| 建水县| 石门县| 新巴尔虎右旗| 成都市| 信丰县| 陆河县| 乌拉特中旗| 建昌县| 辽阳市| 东丰县| 东兰县| 明水县| 分宜县| 屏山县| 黄石市| 夏津县|