取結果的交集和獵取結果后的操作都不同。union對兩個結果集進行并集操作,不包括重復行,相當于distinct,同時進行默認規(guī)則的排序;union all對兩個結果集進行并集操作,包括重復行,即所有的結果全部顯示,不管是不是重復。
union會對獵取的結果進行排序操作;union all不會對獵取的結果進行排序操作。union all只是合并查詢結果,并不會進行去重和排序操作,在沒有去重的前提下,使用union all的執(zhí)行效率要比union高。
union all和union是Oracle Database數(shù)據庫中的操作方法,Oracle數(shù)據庫系統(tǒng)是目前世界上流行的關系數(shù)據庫治理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小微機環(huán)境。它是一種高效率的、可靠性好的、適應高吞吐量的數(shù)據庫方案。
來源:高三網
能發(fā)現(xiàn)自己知識上的薄弱環(huán)節(jié),在上課前補上這部分的知識,不使它成為聽課時的“絆腳石”。這樣,就會順利理解新知識,相信通過union all和union的區(qū)別用法這篇文章能幫到你,在和好朋友分享的時候,也歡迎感興趣小伙伴們一起來探討。