婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

創(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;

復(fù)制此表:

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

查詢結(jié)果:

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

UNION在進(jìn)行表鏈接后會篩選掉重復(fù)的記錄,對所產(chǎn)生的結(jié)果集進(jìn)行排序運算,刪除重復(fù)的記錄再返回結(jié)果。

MySQL中的UNION ALL

SELECT * FROM t_demo
UNION ALL
SELECT * FROM t_demo_copy

查詢結(jié)果:

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

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

效率:

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 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的使用介紹

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《簡單了解MySQL union all與union的區(qū)別》,本文關(guān)鍵詞  簡單,了解,MySQL,union,all,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《簡單了解MySQL union all與union的區(qū)別》相關(guān)的同類信息!
  • 本頁收集關(guān)于簡單了解MySQL union all與union的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 小金县| 淮北市| 阳江市| 镇江市| 简阳市| 乡宁县| 辉县市| 横峰县| 正安县| 马山县| 沙洋县| 普兰店市| 潮安县| 宿州市| 汪清县| 台中市| 行唐县| 荥经县| 郧西县| 瓮安县| 南开区| 新乡市| 会宁县| 交城县| 格尔木市| 盱眙县| 寿阳县| 容城县| 饶河县| 济宁市| 沙洋县| 吉木萨尔县| 大渡口区| 镇坪县| 连州市| 连江县| 徐闻县| 连山| 康乐县| 白山市| 溧水县|