mysql all语法怎么用_MySQL UNION 与 UNION ALL 语法与用法
MySQL UNION 语法
MySQL UNION 用于把来自多个 SELECT 语句的结果组合到一个结果集合中。语法为:SELECT column,... FROM table1 UNION [ALL] SELECT column,... FROM table2 ...
在多个 SELECT 语句中,对应的列应该具有相同的字段属性,且第一个 SELECT 语句中被使用的字段名称也被用于结果的字段名称。
UNION 与 UNION ALL 的区别
当使用 UNION 时,MySQL 会把结果集中重复的记录删掉,而使用 UNION ALL ,MySQL 会把所有的记录返回,且效率高于 UNION。
MySQL UNION 用法实例
UNION 常用于数据类似的两张或多张表查询,如不同的数据分类表,或者是数据历史表等。下面是用于例子的两张原始数据表:article 文章表:aidtitlecontent
1文章1文章1正文内容...
2文章2文章2正文内容...
3文章3文章3正文内容...blog 日志表:bidtitlecontent
1日志1日志1正文内容...
2文章2文章2正文内容...
3日志3日志3正文内容...
上面两个表数据中,aid=2 的数据记录与 bid=2 的数据记录是一样的。
使用 UNION 查询
查询两张表中的文章 id 号及标题,并去掉重复记录:SELECT aid,title FROM article UNION SELECT bid,title FROM blog
返回查询结果如下:aidtitle
1文章1
2文章2
3文章3
1日志1
3日志3UNION 查询结果说明重复记录是指查询中各个字段完全重复的记录,如上例,若 title 一样但 id 号不一样算作不同记录。
第一个 SELECT 语句中被使用的字段名称也被用于结果的字段名称,如上例的 aid。
各 SELECT 语句字段名称可以不同,但字段属性必须一致。
使用 UNION ALL 查询
查询两张表中的文章 id 号及标题,并返回所有记录:SELECT aid,title FROM article UNION ALL SELECT bid,title FROM blog
返回查询结果如下:aidtitle
1文章1
2文章2
3文章3
1日志1
2文章2
3日志3
显然,使用 UNION ALL 的时候,只是单纯的把各个查询组合到一起而不会去判断数据是否重复。因此,当确定查询结果中不会有重复数据或者不需要去掉重复数据的时候,应当使用 UNION ALL 以提高查询效率。
原文:http://www.cnblogs.com/God-boy1/p/3868961.html
mysql all语法怎么用_MySQL UNION 与 UNION ALL 语法与用法相关推荐
- mysql 5.5 替换字符_MySQL replace函数替换字符串语句的用法
MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪. 最近在研究CMS,在数据转换的时候需要用 ...
- mysql删除语句详解_MySQL 删除数据语句(DELETE)用法详解
MySQL 删除数据操作使用 DELETE FROM 语句,它属于 DML(数据操作语言)范畴,DELETE 语句是一行一行地进行删除操作,同时它会将每行的操作记录到事务日志中,以便可以进行回滚操作, ...
- mysql教程中插入语句_mysql中插入数据Insert into语句用法
在mysql中要向数据库中保存数据我们最常用的一种方法就是直接使用Insert into语句来实现了,下面我来给大家详细介绍Insert into语句用法 INSERT用于向一个已有的表中插入新行.I ...
- MySQL中replace主键_Mysql中replace与replace into的用法讲解
Mysql replace与replace into都是经常会用到的功能:replace其实是做了一次update操作,而不是先delete再insert:而replace into其实与insert ...
- mysql怎么模糊查询名字_mysql中模糊查询的四种用法:
一.%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百 分号(%%)表示. *注:like '%龙%':查询出所有含有"龙"的记录 1. 所查 ...
- mysql union all 别名_mysql union 与 union all 语法及用法
1.mysql union 语法 mysql union 用于把来自多个select 语句的结果组合到一个结果集合中.语法为: select column,......from tabl ...
- mysql union 与 union all 语法及用法
1.mysql union 语法 mysql union 用于把来自多个select 语句的结果组合到一个结果集合中.语法为: select column,......from table1union ...
- MySQL UNION 与 UNION ALL 语法与用法
MySQL UNION 语法 MySQL UNION 用于把来自多个 SELECT 语句的结果组合到一个结果集合中.语法为: SELECT column,... FROM table1 UNION [ ...
- mysql union 不同字段_mysql中union和union all的区别和注意点
mysql中union和union all的区别和注意点 昨天有个功能要实现排行效果,而且是随机按照某些字段的总值,但是第一个又要不一样,因为第一个人给了钱,所以要排第一. 打个比方吧,表(useri ...
最新文章
- TOP Server教程:预览非标准协议创建的未来
- MySQL给一个字段递增赋值
- 【ThinkPHP系列篇】ThinkPHP框架的介绍和搭建(一)
- VSCode刚安装后可以安装这些插件提高开发效率
- pmp思维导图 第六版_《每天一小时,两月过PMP》备考指南(附计划表)
- innobackupex 数据库备份
- java 倒计时_java倒计时器
- osg-3D世界到屏幕
- 具有可执行Tomcat的独立Web应用程序
- 二本考北航计算机经历,我(来自二本学校)考上北航的一些经历
- html边框塌陷怎么,你不知道的CSS(边框塌陷)?
- Win10电脑系统文件损坏怎么修复
- excel php 数字科学计数_excel单元格设置技巧:这些自定义格式,你用过哪些?
- day10--Matplotlib--条形图与散点图
- mysql高级管理-note
- 微软小娜关闭服务器,图文详解彻底关闭windows10系统里的小娜(Cortana)语音服务-系统操作与应用
-亦是美网络...
- 研究生周报模板免费下载
- 周博通 | 阿里开源首个 DL 框架、4000台服务器真实数据集;明年1月开源Blink
- 国内页游移植手游产品排名:现状和未来
- DX11:先定一个小目标,比如:把DX11龙书上的知识点系统的总结下来
热门文章
- 【分析】浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang)
- C++回调机制的几种实现方式
- redisson 看门狗_Redisson的分布式锁
- python大神作品_Python大神成长之路: 第一次学习记录
- java 优化 寄存器_JVM性能优化系列-(6) 晚期编译优化
- linux进程通信ips,Cisco IPS 分析引擎拒绝服务漏洞(CVE-2014-0718)
- 2013年 省职业学校 公共基础课程 两课 评比 计算机应用,江苏省职业学校公共基础课程两课评比教案.doc...
- [转] 标准化和归一化
- Java中final、finally和finalize的区别(转)
- OpenStack部署之小结