老色鬼在线精品视频在线观看|久久久久久五月天|综合专区亚洲无|一区二区三区国产精品视频

        全國

        當(dāng)前位置:

      • 熱門地區(qū):
      • 選擇地區(qū):
      • ×
      當(dāng)前位置: 初三網(wǎng) > 初中英語 > 英語知識點 > 正文

      union all和union的區(qū)別用法 哪個效率高

      2023-10-28 15:31:44文/宋艷平

      union all和union的區(qū)別:取結(jié)果的交集,union對兩個結(jié)果集進行并集操作,不包括重復(fù)行,相當(dāng)于distinct,同時進行默認規(guī)則的排序;union all:對兩個結(jié)果集進行并集操作,包括重復(fù)行,即所有的結(jié)果全部顯示,不管是不是重復(fù)。

      union all和union的區(qū)別用法 哪個效率高

      union all和union的區(qū)別用法

      一、區(qū)別1:

      1、union: 對兩個結(jié)果集進行并集操作, 不包括重復(fù)行,相當(dāng)于distinct;

      2、union all: 對兩個結(jié)果集進行并集操作,, 不管是不是重復(fù);

      二、區(qū)別2:

      1、union: 會對獲取的結(jié)果進行排序操作

      2、union all: 不會對獲取的結(jié)果進行排序操作

      三、區(qū)別3:

      1、union看到結(jié)果中ID=3的只有一條(這里不會把id=3去重了一個)

      select * from student where id < 4

      union

      select * from student2 where id > 2 and id < 6

      2、union all 結(jié)果中ID=3的結(jié)果有兩個

      select * from student where id < 4

      union all

      select * from student2 where id > 2 and id < 6

      union和union all哪個效率高

      distinct通常不建議使用,效率較低;union all 和union 而言,union all效率更高;原因是:union 相當(dāng)于多表查詢出的數(shù)據(jù)進行去重然后再進行排序后返回,而union all是多表查詢合并去重后就直接返回。

      查看更多【英語知識點】內(nèi)容