ThinkPHP5 聚合查询
聚合查询
通常用于 统计数据
比如有多少用户 最大值是多少 平均数是多少等等
聚合查询有5个方法:
1 count 统计数量 就是数据库了有多少数据 注意count 的字段名是可选值
1 | Db::table( '表名' )-> count (); |
还有tp5 里的 助手函数方式
1 | db( '表名' )-> count (); |
还可以通过加条件统计数量 比如用id
1 2 3 4 5 | Db::table( '表名' )-> count ( 'id' ); 助手函数 db( '表名' )-> count ( 'id' ); |
2 max 这是获取表里的最大的值 注意这里的字段名是必填值
1 2 3 4 5 | Db::table( '表名' )->max( '字段名' ); 助手函数 db( '表名' )->max( '字段名' ); |
3 min 这个就是最小值 同样这里也是必填字段名
1 2 3 4 5 6 | Db::table( '表名' )->where( 'id>0' )->min( 'id' ); // 助手函数 db( 'user' )->where( 'id>0' )->min( 'id' ); |
4 avg 平均值 字段必填
1 2 3 4 5 6 | Db::table( 'user' )->avg( 'id' ); 助手函数 db( 'user' )->avg( 'id' ); |
5 sum 总分 字段必填
1 2 3 4 5 6 7 | Db::table( 'user' )->sum( 'id' ); 助手函数 db( 'user' )->sum( 'id' ); |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步