1.UNION ALL和UNION 的区别

UNION ALL理论上要比UNION的查询效率更高一些,因为UNION会将结果集中的数据进行过滤,将相同的数据进行剔除后返回,而UNION ALL不进行此操作,它会将结果集全部返回

2.UNION ALL分页要点

如果需要分页的时候只需要将他们联合查询的结果集当做一个表来查询就好了。

3.UNION ALL查询结果统计

SELECT COUNT(*) FROM((SELECT id,money,createtime,status FROM pre_pay_log WHERE memb_id = 51225) UNION ALL (SELECT id,money,createtime,status FROM pre_cash_log WHERE memb_id = 51225))

此句查询会报错:Every derived table must have its own alias//每个派生出来的表都必须要有自己的别名

我们将sql语句改成下面,即可正常取值

SELECT COUNT(*) FROM((SELECT id,money,createtime,status FROM pre_pay_log WHERE memb_id = 51225) UNION ALL (SELECT id,money,createtime,status FROM pre_cash_log WHERE memb_id = 51225)) as a

4.UNION ALL查询分页

SELECT * FROM((SELECT id,money,createtime,status,error AS form_account,payment_no AS type_name FROM pre_pay_log WHERE 1 AND memb_id =51225) UNION ALL (SELECT id,money,createtime,status,form_account,type_name FROM pre_cash_log WHERE 1 AND memb_id =51225)) as a ORDER BY a.id DESC LIMIT 0,20

将合并查询后的语句派生出一个新的表后,我们就可以使用平常的分页操作进行分页了。

mysql UNION ALL查询分页相关推荐

  1. MySQL之连接查询+分页查询+联合查询

    连接查询 sql92和sql99的区别:** sql99使用join关键字替代了之前的逗号,并且将连接条件和筛选条件进行了分离,减少语法出错的几率,提高阅读性 卡尔乘积现象:没有有效的连接条件 内连接 ...

  2. Mysql union联合查询_Mysql联合查询union和union all的使用介绍

    一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行.UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥 ...

  3. mysql union all 别名_MySQL Union合并查询数据及表别名、字段别名用法分析

    本文实例讲述了MySQL Union合并查询数据及表别名.字段别名用法.分享给大家供大家参考,具体如下: union关键字 SELECT s_id, f_name, f_price FROM frui ...

  4. mysql+join的原理,Mysql连接join查询原理知识点

    Mysql连接join查询原理知识点 Mysql连接(join)查询 1.基本概念 将两个表的每一行,以"两两横向对接"的方式,所得到的所有行的结果. 假设: 表A有n1行,m1列 ...

  5. MySQL关键字union,limit,通用分页

    关键字union,limit,通用分页 union合并查询结果集 案例:查询工作岗位是MANAGER和SALESMAN的员工 //写法一 select ename,job from emp where ...

  6. mysql分库分表分页查询语句_MySQL分库分表分库后的查询(8th)

    前言 这边我们以使用python程序要展示一下再分库分表后,我们需要如何对数据库进行操作. python操作数据库 我们这边还是沿用之前的那5中:场景1:购买者下订单#!/usr/bin/env py ...

  7. mysql和redis统计网站活跃度,最代码网站用户私信列表采用mysql union查询优化为Redis查询的经验和相关代码片段分享...

    由于用户和私信的数据量逐渐增加,查询用户和其他用户的私信合并排重排序的sql语法给mysql带来了很大的压力,springdata jpa的hql查询语法如下:select id from (sele ...

  8. mysql union查询_一本彻底搞懂MySQL索引优化EXPLAIN百科全书

    MySQL逻辑架构介绍 日常在CURD的过程中,都避免不了跟数据库打交道,大多数业务都离不开数据库表的设计和SQL的编写,那如何让你编写的SQL语句性能更优呢? 先来整体看下MySQL逻辑架构图: M ...

  9. mysql的分页怎么不对_mysql一对多关联查询分页错误问题的解决方法

    xml问价中查询数据中包含list,需要使用collection .... .... 这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决 SELECT you.nick_nam ...

最新文章

  1. 离散周期信号的傅里叶变换
  2. 单元测试instrumentation入门---eclipse
  3. Tomcat的设置1——设置根目录
  4. PAT-B 1015. 德才论(同PAT 1062. Talent and Virtue)
  5. ARM硬件支持java技术Jazelle DBX
  6. SAP Spartacus Unit List Component的设计明细 - UnitListComponent
  7. 文件传输服务器的默认端口,服务器上传文件端口
  8. 鲍鱼的“几头”是什么意思?什么样的好吃?
  9. 后台admin省市县镇公共组件
  10. 如何改计算机二级照片大小,怎么修改照片大小内存,尺寸
  11. 无敌论坛_无敌分享网_无敌资源网|专注CG教程和素材分享
  12. java工作日志,如何写工作日志
  13. 解决火狐,谷歌,ie兼容性问题
  14. manim动画部分目录
  15. 如何在Python中调用C++程序?(文中以Opencv为例,在Python中调用C++的Opencv)
  16. Xshell国内免费下载
  17. tomcat配置BIO,NIO和APR
  18. 基于ssm+vue的健身房管理系统
  19. html+css 毛玻璃效果
  20. Linux C/C++或者嵌入式开发到底有没有35岁危机?

热门文章

  1. sougou ubuntu 优麒麟_ubuntu16.04Kylin优麒麟版安装搜狗输入法后怎样切换英文?
  2. 7-4 计算火车运行时间
  3. B. Magical Calendar
  4. Android Studio Arctic Fox 新版本不能 allprojects 报错问题
  5. pygame 飞机大战 让子弹再飞一会儿
  6. 照片转3d模型_这个AI能帮女朋友自拍:照片生成3D视频,总有个角度让她满意
  7. 2018年BAT薪资
  8. delphi android闪退,delphi 运行后闪退
  9. Log4j2日志滚动策略TimeBasedTriggeringPolicy的魔鬼槽点
  10. 期货开户分享六大风险