MySQL聯(lián)合查詢

聯(lián)合查詢的關(guān)鍵字是union,連接查詢的關(guān)鍵字是join,而在MySQL手冊(cè)中,join常常被翻譯成"聯(lián)合查詢",但絕大多數(shù)書籍和文章中,join被翻譯為"連接查詢",我們以書籍為準(zhǔn),只是翻譯問題,大家注意一下。和連接查詢相比,連接查詢是多個(gè)表的橫向組合,而聯(lián)合查詢則是縱向組合。

聯(lián)合查詢示意圖

語法形式如下:

select 語句1
union [ALL|DISTINCT]
select 語句2;

說明:

  1. 兩個(gè)select語句的結(jié)果字段數(shù)目一樣,且類型一樣才有意義。
  2. 結(jié)果集中的字段以第一個(gè)select語句的字段為準(zhǔn)。
  3. 第一個(gè)select語句的字段可以做別名,但如果做別名,則后續(xù)的where,group,order等字句應(yīng)該用該別名。
  4. 聯(lián)合查詢默認(rèn)消除重復(fù)項(xiàng)(DISTINCT),不消除必須添加ALL關(guān)鍵字。
  5. 如果要對(duì)整個(gè)聯(lián)合結(jié)果進(jìn)行排序,則應(yīng)該對(duì)各自的select語句加括號(hào)。
(select * from jointable1)
union
(select * from jointable2)
order by f1
limit 0,4;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容