• <output id="qbarv"></output>
  • <b id="qbarv"></b>

    • 全國

      當前位置:

    • 熱門地區:
    • 選擇地區:
    • ×
    當前位置: 初三網 > 初中英語 > 英語知識點 > 正文

    union all和union的區別用法 哪個效率高

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

    union all和union的區別:取結果的交集,union對兩個結果集進行并集操作,不包括重復行,相當于distinct,同時進行默認規則的排序;union all:對兩個結果集進行并集操作,包括重復行,即所有的結果全部顯示,不管是不是重復。

    union all和union的區別用法 哪個效率高

    union all和union的區別用法

    一、區別1:

    1、union: 對兩個結果集進行并集操作, 不包括重復行,相當于distinct;

    2、union all: 對兩個結果集進行并集操作,, 不管是不是重復;

    二、區別2:

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

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

    三、區別3:

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

    select * from student where id < 4

    union

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

    2、union all 結果中ID=3的結果有兩個

    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 相當于多表查詢出的數據進行去重然后再進行排序后返回,而union all是多表查詢合并去重后就直接返回。

    查看更多【英語知識點】內容
    99re热久久精品这里都是精品_精品97久久久久久_国产在线播放鲁啊鲁视频_97精品伊人久久久大香线蕉
  • <output id="qbarv"></output>
  • <b id="qbarv"></b>

  • 亚洲AV伊人久久青青一区 | 一日本道a高清免费播放 | 亚洲国产一区二区三区四久久 | 香蕉网伊在线中文字青青 | 亚洲午夜看片福利717 | 五月天天爽天天狠久久久 |