新聞中心
MySQL多表聯(lián)合查詢基本語(yǔ)法是什么?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比臨西網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式臨西網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋臨西地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
mysql多表聯(lián)合查詢語(yǔ)句是:使用select語(yǔ)句,union關(guān)鍵詞,語(yǔ)法為【select 語(yǔ)句1 union [union 選項(xiàng)] select 語(yǔ)句2 union [union 選項(xiàng)] select 語(yǔ)句n】。
mysql多表聯(lián)合查詢語(yǔ)句是:
聯(lián)合查詢結(jié)果是將多個(gè)select語(yǔ)句的查詢結(jié)果聯(lián)合到一起。
可以使用union和union all關(guān)鍵字進(jìn)行合并。
基本語(yǔ)法:
select 語(yǔ)句1
union [union 選項(xiàng)]
select 語(yǔ)句2
union [union 選項(xiàng)]
select 語(yǔ)句n
其中union選項(xiàng)有兩個(gè)選項(xiàng)可選:all(表示重復(fù)也輸出);distinct(去重,完全重復(fù)的,默認(rèn)會(huì)去重)
兩個(gè)表的字段一致即可。
例: select id,addrid from addr union all select id,addrid from student
聯(lián)合查詢的意義
1.查詢同一張表,但是需求不同
2.多表查詢:多張表的結(jié)構(gòu)完全一樣,保存的數(shù)據(jù)(結(jié)構(gòu))也是一樣的
聯(lián)合查詢order by的使用
在聯(lián)合查詢中:order by只能最后使用一個(gè),需要對(duì)查詢語(yǔ)句用括號(hào)才行。
例: ---(錯(cuò)誤) select * from student where sex="man" order by score union select * from student wherre sex="woman" order by score; 這種情況會(huì)報(bào)錯(cuò),因?yàn)橐粋€(gè)句子中不能有兩個(gè)order by ---(正確但不符合所需) select * from student where sex="man" union select * from student wherre sex="woman" order by score; 這種情況是正確的,但是合并又沒有意義,他會(huì)把之前的sex分好的情況給打亂 ---(正確) (select * from student where sex="man" order by score limit 10) union (select * from student wherre sex="woman" order by score limit 10); 在子語(yǔ)句中使用order by,由于優(yōu)先級(jí)的問(wèn)題,需要將整個(gè)子句用()括起來(lái),且必須和limit結(jié)合使用,否則不會(huì)生效。
感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)mysql多表聯(lián)合查詢基本語(yǔ)法是什么大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁(yè)題目:mysql多表聯(lián)合查詢基本語(yǔ)法是什么
瀏覽地址:http://ef60e0e.cn/article/pjhsgj.html