教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql中limit、order by和group by的用法实例解析

mysql中limit、order by和group by的用法实例解析

发布时间:2016-02-28   编辑:jiaochengji.com
本文介绍下,mysql数据库中limit、order by和group by的用法,有需要的朋友参考下吧。

本节内容:
mysql中limit、order by、group by的用法

在mysql数据库中,limit是分页的一个好工具,例如:
 

复制代码 代码示例:
select * from table_a where num = 4 limit 1,10,
select * from table_a where num = 4 limit 10,10,

遇到一个问题:有些数据怎么也不会出来,第一页的数据会重复显示在第二页,有些在数据库的数据不会被查询出来。

使用如下语句:
 

复制代码 代码示例:
select * from table_a where num = 4 order by num1 ASC limit 1,10,
select * from table_a where num = 4 order by num1 ASC limit 10,10,
 

可以解决此问题。

不过问题又来了,开始有group by的问题:
select * from table_a where num = 4 group by num1 order by num1 ASC limit 1,10,
select * from table_a where num = 4 group by num1 order by num1 ASC limit 10,10,

这样又会出现数据缺失的问题,此时只有增加排序的字段来处理这个问题。

如下:
 

复制代码 代码示例:
select * from table_a where num = 4 group by num1 order by num1, num2 ASC limit 1,10,
select * from table_a where num = 4 group by num1 order by num1, num2 ASC limit 10,10,

备注:
如此也只是目前解决了这个问题,如果说相同的字段很多,那这个方法也会出现问题。

>>> 您可能感兴趣的文章:
mysql limit,offset 区别实例分析
Mysql limit offset用法举例
mysql select查询中使用limit的例子
mysql查询中使用LIMIT的小例子
mysql查询中Limit、order的简单示例
mysql limit用法及优化详解
mysql查询优化之limit和count的优化
有关mysql中的union和order by、limit区别分析
mysql优化之LIMIT,OFFSET分页
优化mysql的limit offset的例子
mysql的limit offset,n的奥秘

您可能感兴趣的文章:
mysql中limit、order by和group by的用法实例解析
Mysql注入之Limit关键字后面的利用方法
Mysql中limit的用法实例详解
mysql limit,offset 区别实例分析
mysql中having和group by的用法
php实现数据库链式查询的简单例子
mysql中rollup和limit的用法 mysql中where子句的优化
mysql where条件语句优化笔记
mysql分页limit速度太慢
实例详解mysql limit大数据量分页优化的方法

[关闭]
~ ~