什么時(shí)候使用union和union all?
如果在我們將兩個(gè)表的數(shù)據(jù)按照一定的查詢條件查詢出來(lái)以后,需要將結(jié)果合并到一起顯示出來(lái),那么這個(gè)時(shí)候我們就需要使用到union和union all。
union和union all的主要區(qū)別:
union all是把結(jié)果集直接合并在一起;
union 是將union all后的結(jié)果進(jìn)行一次distinct,輸出去除重復(fù)的記錄后的結(jié)果。? ?
我們來(lái)看下面的例子:
查詢一:
查詢二:
兩個(gè)結(jié)果集進(jìn)行union all(直接將兩個(gè)查詢結(jié)果集合并):
兩個(gè)結(jié)果集進(jìn)行union,結(jié)果為(兩個(gè)結(jié)果集合并后進(jìn)行去重/distinct):
推薦教程:mysql教程
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦