亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL中union和unionall區(qū)別

 更新時(shí)間:2023年04月23日 10:56:27   作者:佛系闖關(guān)在路上。  
本文主要介紹了MySQL中union和unionall區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

union:對(duì)多個(gè)結(jié)果集進(jìn)行并集操作,不包括重復(fù)行,同時(shí)進(jìn)行排序。

union all:對(duì)多個(gè)結(jié)果集進(jìn)行并集操作,包括重復(fù)行,不進(jìn)行排序。

查詢部門小于30號(hào)的員工信息,和部門大于20小于40號(hào)的員工信息。

①.先查詢部門小于30號(hào)的員工信息。

   SELECT 
               employees_id
               ,last_name
               ,salary
               ,department_id
     FROM      employees
    WHERE      department_id < 30; ```

小于30號(hào)部門的員工信息

查詢部門大于20小于40的員工信息。

   SELECT 
           employees_id
           ,last_name
           ,salary
           ,department_id
     FROM  
           employees
    WHERE 
           department_id BETWEEN 20 and 40;```

20到40號(hào)部門的員工信息

③.用union連接兩張表

    SELECT 
            employees_id
            ,last_name
            ,salary
            ,department_id
      FROM  
            employees
     WHERE  
            department_id < 30
     UNION
    SELECT 
            employees_id
            ,last_name
            ,salary
            ,department_id
      FROM  
            employees
     WHERE  
            department_id BETWEEN 20 and 40; ```

其結(jié)果默認(rèn)排序并去重,兩張表都有30號(hào)部門信息,結(jié)果只出現(xiàn)一次。

union連接兩張表

④.下面用union all連接兩張表

     SELECT 
              employees_id                 
              ,last_name                 
              ,salary                  
              ,department_id     
       FROM  
              employees  
      WHERE  
              department_id < 30    
 UNION  ALL
     SELECT                   
              employees_id                  
              ,last_name                  
              ,salary                  
              ,department_id    
       FROM  
              employees   
      WHERE  
              department_id BETWEEN 20 and 40; ```

其結(jié)果沒有去重,也沒有排序,排序結(jié)果對(duì)比下邊結(jié)果,先去查詢20到40的員工信息,在查小于30的員工信息。

union all連接兩張表

⑤.對(duì)比查詢結(jié)果

     SELECT 
             employees_id
             ,last_name
             ,salary
             ,department_id
       FROM  
             employees
      WHERE  
             department_id BETWEEN 20 and 40
  UNION ALL
     SELECT 
             employees_id
             ,last_name
             ,salary
             ,department_id
       FROM  employees
      WHERE  department_id < 30;```

union all去重對(duì)比

默認(rèn)是沒有進(jìn)行排序的。

到此這篇關(guān)于MySQL中union和unionall區(qū)別的文章就介紹到這了,更多相關(guān)MySQL union和unionall內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論