关于mysql的limit、order by和group by的用法
来源:互联网 发布:js escape 编辑:程序博客网 时间:2024/05/28 17:07
用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、order by和group by的用法
- order by和group by的用法
- Mysql 简单的命令语句续-*,as,group by,order by,group by,having,limit;
- mysql group by order by limit 1
- group by order by 和limit顺序
- 浅谈group by和order by的用法和区别
- 浅谈group by和order by的用法和区别
- 浅谈group by和order by的用法和区别
- 浅谈group by和order by的用法和区别
- group by,having,order by的用法
- group by , order by , having 的用法
- Oracle入门:Order By 和Group By 的基本用法
- Mysql的distinct语句和group by,order by
- mysql的order by,group by和distinct优化
- mysql的order by,group by和distinct优化
- mysql group by、select和order by的特例
- mysql的order by,group by和distinct优化
- mysql的group by、order by和having、where比较
- extern声明
- DB2笔记之四:DB2字段类型
- ASP.net组件编程中的两种事件编写方法
- 2010年10月21日
- SQL Server 的三种自定义函数
- 关于mysql的limit、order by和group by的用法
- oracle 11g 在RedHat ES4 下面安装缺少的RPM
- JavaScript实现的3D球面标签云效果
- 在数组中插入数字,并从小到大进行排序(初学小记)
- mysql_query("set names gb2312")设置客户端字符集
- apache rewrite在per-server和per-dir两种模式下的效率对比
- tmp_src_filename=fdfs_check_bits.c
- 从网上搜了一段判断汉字的
- js字符拼函数时 字符变量要加引号