本篇內(nèi)容介紹了“MySQL的Union All如何使用”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供淄博企業(yè)網(wǎng)站建設(shè),專(zhuān)注與做網(wǎng)站、網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為淄博眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
一、Union All介紹
對(duì)兩個(gè)結(jié)果集進(jìn)行合并操作,包括重復(fù)行數(shù)據(jù),不會(huì)對(duì)兩個(gè)結(jié)果集做任何處理。
使用語(yǔ)法
SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2;
注意:UNION 結(jié)果集中的列名總是等于 UNION 中第一個(gè) SELECT 語(yǔ)句中的列名。
二、使用實(shí)例
用union all去除結(jié)果后在用distinct排重
-- 用union all去除結(jié)果后在用distinct排重,執(zhí)行時(shí)間為:5.4秒 select DISTINCT xx.DO_DETAIL_ID from ( select do_detail_id from A union all select do_detail_id from B) xx;
用union all去除結(jié)果后在用group by排重
-- 用union all去除結(jié)果后在用group by排重,執(zhí)行時(shí)間為:5.69秒 select yy.DO_DETAIL_ID from ( select do_detail_id from A union all select do_detail_id from B) yy GROUP BY yy.DO_DETAIL_ID;
“mysql的Union All如何使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!