union和union all的區(qū)別
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
一、區(qū)別1:取結(jié)果的并集 1、union: 對兩個(gè)結(jié)果集進(jìn)行并集操作, 不包括重復(fù)行,相當(dāng)于distinct, 同時(shí)進(jìn)行默認(rèn)規(guī)則的排序; 2、union all: 對兩個(gè)結(jié)果集進(jìn)行并集操作, 包括重復(fù)行, 即所有的結(jié)果全部顯示, 不管是不是重復(fù); 二、區(qū)別2:獲取結(jié)果后的操作 1、union: 會對獲取的結(jié)果進(jìn)行排序操作 2、union all: 不會對獲取的結(jié)果進(jìn)行排序操作 三、區(qū)別3: 1、union看到結(jié)果中ID=3的只有一條 select * from student2 where id < 4 union select * from student2 where id > 2 and id < 6 2、union all 結(jié)果中ID=3的結(jié)果有兩個(gè) select * from student2 where id < 4 union all select * from student2 where id > 2 and id < 6 四、總結(jié) union all只是合并查詢結(jié)果,并不會進(jìn)行去重和排序操作,在沒有去重的前提下,使用union all的執(zhí)行效率要比union高 ———————————————— 版權(quán)聲明:本文為CSDN博主「我心依依舊」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/a200822146085/article/details/119545374 該文章在 2023/5/29 10:41:29 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |