Chinaunix首页 | 论坛 | 博客
  • 博客访问: 909067
  • 博文数量: 91
  • 博客积分: 803
  • 博客等级: 准尉
  • 技术积分: 1051
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 13:42
文章分类

全部博文(91)

文章存档

2021年(1)

2020年(4)

2019年(4)

2018年(9)

2017年(11)

2016年(11)

2015年(6)

2014年(3)

2013年(28)

2012年(14)

分类: PHP

2013-10-11 12:13:13

mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数。

因此可以配合mysql自带的SQL_CALC_FOUND_ROWS和FOUND_ROWS()函数可以实现。

SELECT SQL_CALC_FOUND_ROWS t3.id, a,bunch,of,other,stuff FROM t1, t2, t3 WHERE(associate t1,t2,and t3 with each other) GROUPBY t3.id LIMIT 10,20

SELECT FOUND_ROWS() as count;

使用以上两个语句即可完成满足group by的总记录行数。

阅读(4257) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~