濮阳杆衣贸易有限公司

主頁 > 知識庫 > 簡單了解MySQL union all與union的區(qū)別

簡單了解MySQL union all與union的區(qū)別

熱門標簽:云南大數(shù)據(jù)外呼系統(tǒng) 電話機器人是電腦呼號嗎 400電話到哪辦理優(yōu)惠 南寧外呼系統(tǒng)招商 機器人打電銷電話 鄭州網絡外呼系統(tǒng)價錢 上海市三維地圖標注 博樂電銷機器人 怎么更改高德地圖標注

union 是對數(shù)據(jù)進行并集操作,不包括重復行,同時進行默認排序Union all 是對數(shù)據(jù)進行并集操作,包括重復行,不進行排序舉例說明:

創(chuàng)建數(shù)據(jù)庫表:

CREATE TABLE `t_demo` (
 `id` int(32) NOT NULL,
 `name` varchar(255) DEFAULT NULL,
 `age` int(2) DEFAULT NULL,
 `num` int(3) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

復制此表:

CREATE TABLE `t_demo_copy` (
 `id` int(32) NOT NULL,
 `name` varchar(255) DEFAULT NULL,
 `age` int(2) DEFAULT NULL,
 `num` int(3) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

加入數(shù)據(jù):

INSERT INTO `t_demo` VALUES ('1', '張三', '21', '69');
INSERT INTO `t_demo` VALUES ('2', '李四', '22', '98');
INSERT INTO `t_demo` VALUES ('3', '王五', '20', '54');
INSERT INTO `t_demo` VALUES ('4', '趙甜', '22', '80');
INSERT INTO `t_demo_copy` VALUES ('1', '張三', '21', '69');
INSERT INTO `t_demo_copy` VALUES ('2', '豬八戒', '22', '98');
INSERT INTO `t_demo_copy` VALUES ('3', '王五', '20', '54');
INSERT INTO `t_demo_copy` VALUES ('4', '趙甜', '22', '80');
INSERT INTO `t_demo_copy` VALUES ('5', '孫悟空', '22', '100');
INSERT INTO `t_demo_copy` VALUES ('6', '李四', '24', '99');

MySQL中的UNION

SELECT * FROM t_demo
UNION
SELECT * FROM t_demo_copy

查詢結果:

我們從上面的查詢數(shù)據(jù)可以發(fā)現(xiàn):

UNION在進行表鏈接后會篩選掉重復的記錄,對所產生的結果集進行排序運算,刪除重復的記錄再返回結果。

MySQL中的UNION ALL

SELECT * FROM t_demo
UNION ALL
SELECT * FROM t_demo_copy

查詢結果:

從上面數(shù)據(jù)我們可以看到:

UNION ALL只是簡單的將兩個結果合并后就返回。如果返回的兩個結果集中有重復的數(shù)據(jù),那么返回的結果集就會包含重復的數(shù)據(jù)了。

效率:

從效率上說,UNION ALL 要比UNION快很多,所以,如果可以確認合并的兩個結果集中不包含重復數(shù)據(jù)且不需要排序時的話,那么就使用UNION ALL。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL如何使用union all獲得并集排序
  • MySQL中UNION與UNION ALL的基本使用方法
  • 淺析mysql union和union all
  • 5分鐘了解MySQL5.7中union all用法的黑科技
  • MySQL中使用or、in與union all在查詢命令下的效率對比
  • Mysql聯(lián)合查詢UNION和UNION ALL的使用介紹

標簽:定西 澳門 白銀 寧夏 杭州 恩施 秦皇島 益陽

巨人網絡通訊聲明:本文標題《簡單了解MySQL union all與union的區(qū)別》,本文關鍵詞  簡單,了解,MySQL,union,all,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《簡單了解MySQL union all與union的區(qū)別》相關的同類信息!
  • 本頁收集關于簡單了解MySQL union all與union的區(qū)別的相關信息資訊供網民參考!
  • 推薦文章
    彝良县| 楚雄市| 鹤峰县| 镇安县| 砚山县| 新郑市| 庄河市| 博客| 曲阜市| 永平县| 南通市| 美姑县| 通许县| 望城县| 铜陵市| 黄骅市| 张家界市| 乐安县| 福泉市| 崇仁县| 明溪县| 禄丰县| 凤阳县| 琼海市| 弥渡县| 北碚区| 龙南县| 石台县| 翁牛特旗| 泰州市| 高碑店市| 荥经县| 阜平县| 略阳县| 德州市| 宁晋县| 获嘉县| 屏东市| 靖西县| 志丹县| 互助|