日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

簡單聊一聊SQL中的union和union all

瀏覽:15日期:2023-02-18 16:43:44
目錄
  • 概念
  • 基礎語法
  • 使用技巧
  • 區別
  • 總結

概念

MySQL UNION 操作符用于連接兩個以上的 SELECT 語句的結果組合到一個結果集合中。多個 SELECT 語句會刪除重復的數據。

UNION 操作符選取不同的值,如果允許得到重復的值,可以使用 UNION ALL

基礎語法

-- union
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;

-- union all
SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;

注意:
UNION 內部的每個 SELECT 語句必須擁有相同數量的列

列也必須擁有相似的數據類型

每個 SELECT 語句中的列的順序必須相同

使用技巧

我們發現我們用 UNION 得到的結果都是必須是相同的,這就不得不提 inor 這兩個關鍵字了

-- in
select * from users 
where name in ("sbc", "bhy");

-- or
select * from users
where name = "sbc" or name = "bhy";

select * from users
where name = "sbc" or tel = "123456";

-- union
select * from users
where name = "sbc"
union
select * from users
where name = "bhy";

select * from users
where name = "sbc"
union
select * from users
where tel = "123456";

通過在用戶表(users)這幾個select語句中我們比較一下

如果我們想要名字為 sbc 或者 bhy 的用戶我們可以用inorunion都可以實現

如果在較大的數據量下差距就會有明顯的差距,如果 name 字段存在索引,這幾種方法都是不分上下的;可是如果像 or 寫法的第二種情況,那數據庫都會去找兩個字段各自的索引嗎,答案不是的,數據庫只會尋找一個字段的索引,而另一個字段就需要全局查詢

這樣遇到較大的數據量就會耗費大量的時間,但是 union 方法的第二種方法就會引用兩次索引。

區別

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

tips
union all只是合并查詢結果,并不會進行去重和排序操作,在沒有去重的前提下,使用union all的執行效率要比union高

總結

如果遇到沒有索引的表或者只對單個字段進行篩選,其實推薦使用 or 和 in ,看上去優雅簡潔

如果遇到多個索引列的情況,還是推薦使用 union 和 union all

到此這篇關于SQL中union和union all的文章就介紹到這了,更多相關SQL中union和union all內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MySQL
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩国产精品久久久| 国产成人免费精品| 欧洲一区二区三区精品| 亚洲日本网址| 亚洲精品a级片| 日韩一区二区三区精品 | 欧美在线看片| 精品中文字幕一区二区三区| av高清不卡| 精品一区在线| 精品视频在线一区二区在线| 手机精品视频在线观看| 日本激情一区| 精品久久一区| 麻豆成人综合网| 日韩av资源网| 久热精品在线| 免费日本视频一区| 国产欧美综合一区二区三区| 丝袜美腿一区| 国产精品综合色区在线观看| 亚洲婷婷在线| 69堂精品视频在线播放| 日韩一区二区在线免费| 日韩精品看片| 国产精品magnet| 日本在线视频一区二区| 综合激情五月婷婷| 国产第一亚洲| 蜜臀91精品一区二区三区| 久久免费大视频| 国产免费久久| 欧美一级精品| 婷婷综合国产| 国产日韩在线观看视频| 亚洲精品一区二区妖精| 国产精品毛片| 日本亚洲视频| 亚洲一区日韩| 国产v日韩v欧美v| 美女视频网站久久| 麻豆久久久久久久| 亚洲欧美久久精品| 久久久国产精品一区二区中文| 亚洲bt欧美bt精品777| av资源中文在线| 成人av二区| 麻豆久久一区| 香蕉精品久久| 日本韩国欧美超级黄在线观看| 日韩国产在线不卡视频| 99精品99| 日韩高清不卡一区二区| 亚洲综合在线电影| 久久久国产精品入口麻豆| 91精品国产成人观看| 欧美午夜精彩| 国产精品毛片久久| 免费观看亚洲天堂| 日韩欧美一区二区三区在线观看 | 黄色日韩在线| 99免费精品| 国产成人黄色| 国产精品s色| 久久在线免费| 丝袜美腿亚洲一区| 日本综合视频| 蜜桃av一区| 99日韩精品| 97视频热人人精品免费| 久久久久久久久久久9不雅视频| 色综合视频一区二区三区日韩| 综合日韩av| 亚洲精品**中文毛片| 少妇高潮一区二区三区99| av在线最新| 亚洲欧美在线专区| 国产另类在线| 日韩不卡一区二区| 亚洲免费中文| 九九精品调教| 亚洲综合电影| 免费av一区二区三区四区| 国产日本久久| 亚洲精品日本| 999久久久精品国产| 日韩午夜一区| 午夜国产一区二区| 国产精品日韩| 精品国产不卡| 日韩午夜高潮| 欧美日韩免费观看一区=区三区| 欧美va天堂在线| 国产精品美女久久久| 精品视频国产| sm久久捆绑调教精品一区| 97成人在线| 国产91精品对白在线播放| 日韩视频在线一区二区三区| 国精品一区二区三区| 欧美专区18| 蜜桃av在线播放| 国产精品永久| 黄毛片在线观看| 在线精品视频在线观看高清| 欧洲精品一区二区三区| 精品视频国产| 免费在线视频一区| 久久国产人妖系列| 石原莉奈在线亚洲二区| 亚洲精品伊人| 99成人在线视频| 日本不卡不码高清免费观看| 日韩av一级片| av中文资源在线资源免费观看| 色天使综合视频| 久久精品国产亚洲aⅴ| 欧美精品国产一区| 亚洲日本在线观看视频| 日韩国产欧美三级| 国产精品视频一区二区三区四蜜臂 | 日本久久综合| 男女激情视频一区| 色8久久久久| 欧美1区二区| 久久青草久久| 91亚洲国产高清| 亚洲精品成人一区| 久久99蜜桃| 天堂中文在线播放| 老司机精品久久| 日韩久久精品| 欧美精品99| 色婷婷久久久| 99国产精品私拍| 蜜桃视频免费观看一区| 成人国产精品久久| 国产精品久久乐| 国产精品白丝久久av网站| 日本中文字幕不卡| 老司机精品视频在线播放| 国产99亚洲| 爽爽淫人综合网网站| 日韩中文字幕视频网| 国产精品主播| 青青青免费在线视频| 日韩另类视频| 亚洲综合图色| 国产精品一区二区精品视频观看| 国产一级成人av| 久久久蜜桃一区二区人| 欧美黄色网页| 久久中文字幕av| 伊人久久在线| 97精品视频在线看| 美腿丝袜亚洲一区| 蜜桃av一区二区| 婷婷综合六月| 一区久久精品| 激情欧美亚洲| 久久精品免费一区二区三区| 粉嫩av一区二区三区四区五区| 日韩福利在线观看| 精品中文字幕一区二区三区| 亚洲一区二区动漫| 91麻豆精品激情在线观看最新| 久久激情av| 国产黄色一区| 日韩不卡在线观看日韩不卡视频| 成人日韩精品| 亚洲美女久久精品| 国产专区一区| 日韩精品1区2区3区| 黄色日韩在线| 久久久久久美女精品| 日韩专区精品| 99免费精品| 日韩精品中文字幕一区二区| 国产精品亚洲欧美| 91精品精品| 久久精品观看| 久久精品国产一区二区| 精品国产乱码久久久久久樱花| 欧美91视频| 久久国产精品99国产| 国产精品入口久久| 精品三区视频| 一区二区三区四区在线观看国产日韩| 久久精品一区二区三区中文字幕| 亚洲天堂资源| 亚洲午夜久久| 久久亚洲人体| 欧美日韩一区二区三区不卡视频 | 国产一区调教| 女人天堂亚洲aⅴ在线观看| 69精品国产久热在线观看| 精品国产精品国产偷麻豆| 午夜国产欧美理论在线播放| 国产精品一区二区美女视频免费看 | 日本不卡视频在线观看 |