• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql获取group by的总记录行数另类方法

mysql获取group by的总记录行数另类方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql中group by,mysql group by,mysql group by用法,mysql sum group by,mysql数据库group by等相关知识,希望本文的分享对您有所帮助

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

mysql的SQL_CALC_FOUND_ROWS 使用 获取查询的行数 在很多分页的程序中都这样写:

代码如下

SELECT COUNT(*) from `table` WHERE ......;

查出符合条件的记录总数

代码如下

SELECT * FROM `table` WHERE ...... limit M,N;

查询当页要显示的数据 这样的语句可以改成:

代码如下

SELECT SQL_CALC_FOUND_ROWS * FROM `table` WHERE ...... limit M, N;

SELECT FOUND_ROWS();

因此可以配合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,20SELECT FOUND_ROWS() as count;

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

另附:

group by 的简单使用方法:

代码如下

'SELECT column_id,count(*) as count FROM my_table group by column_id';

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql筛选GROUP BY多个字段组合时的用法分享
  • 使用mysql的disctinct group by查询不重复记录
  • mysql获取group by的总记录行数另类方法
  • mysql获取group by总记录行数的方法
  • MySQL优化GROUP BY方案
  • MySQL高级查询之与Group By集合使用介绍
  • 关于MYSQL中每个用户取1条记录的三种写法(group by xxx)

相关文章

  • 2018-12-05MySQL ORDER BY 的实现分析
  • 2017-05-11CentOS 5.5下安装MySQL 5.5全过程分享
  • 2017-08-07mysql 分页 count 查询效率低下分析
  • 2018-12-05MySQL不支持InnoDB的解决方法
  • 2018-12-05几种MySQL数据库的优化方案
  • 2018-12-05急求关于mysql数据库自动停止的问题
  • 2017-08-07mysql --- union
  • 2018-12-05mysql_两台服务器实现双机互备配置并测试数据同步
  • 2018-12-05关于MySQL引擎特性以及InnoDB崩溃恢复详解
  • 2018-12-05sqlserver 修改列名及表名的sql语句

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • HBase Coprocessor 剖析与编程实践
    • MySQL插入生僻字失败的处理方法(图)
    • 各大数据库分段查询技术的实现方式
    • MySQL笔记之数学函数详解
    • SQL Server数据库实例名与服务器名不一致的解决办法
    • SQL Server 7.0 入门(七)
    • MySQL运行状况查询方式介绍
    • MySql增加用户、授权、修改密码等语句
    • MySQL命令大全(收藏)
    • 推荐10篇mysql_error使用实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有