mysql之union
2024-08-27 04:34:19
今天来写写union的用法及一些需要注意的。
union:联合的意思,即把两次或多次查询结果合并起来。
要求:两次查询的列数必须一致
推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样
可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。
如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。也可以这样理解,union会去掉重复的行。
如果不想去掉重复的行,可以使用union all。
如果子句中有order by,limit,需用括号()包起来。推荐放到所有子句之后,即对最终合并的结果来排序或筛选。
如:(select * from a order by id) union (select * from b order id);
在子句中,order by 需要配合limit使用才有意义。如果不配合limit使用,会被语法分析器优化分析时去除。
最新文章
- nyoj220 推桌子(贪心算法)
- [Maven]初次实践
- 怎样用sourceTree将自己本地的项目上传到github网站上
- Android中通过typeface设置字体
- IIFF(立即执行函数表达式)
- Web前端2019面试总结
- hashlib 模块:加密
- 【Unity]】AR小工具-Vuforia
- 记 Arduino 之 Hello World 篇(Getting Started)
- P3047 [USACO12FEB]附近的牛Nearby Cows
- 30、git 使用
- python爬虫 前程无忧网页抓取
- TOP100summit:【分享实录-美团点评】 业务快速升级发展背后的系统架构演进
- JQ 实现监测input中值的变化并绑定到另个input
- java NIO Buffer 详解(1)
- WorldWind源码剖析系列:表面影像类SurfaceImage
- 发邮件 文字+ 附件的方法(QQ or 网易 邮箱)
- 2.Spring——maven依赖
- ZOJ2083_Win the Game
- 一种面向云服务的UCON多义务访问控制方法及系统
热门文章
- PHP判断日期是不是今天 判断日期是否为当天
- I.MX6 Android frameworks services 文件架构
- c语言中较常见的由内存分配引起的错误_内存越界_内存未初始化_内存太小_结构体隐含指针
- 【转】android开发工具Eclipse,androidStudio,adt网盘下载--不错
- 【转】NDK上建立自己的项目
- POI 操作(新接口)
- ASP.NET MVC 基础
- HttpListener supports SSL only for localhost? install certificate
- HDU 4825-Xor Sum(trie)
- Windows mysql 5.6 zip 安装 并创建用户赋予数据库权限