thinkphp5 数据库链式操作聚合查询[亲测有效]

thinkphp5 数据库链式操作聚合查询[亲测有效]在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括: www.96net…

	thinkphp5 数据库链式操作聚合查询[数据库教程]

在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括:

www.96net.com.cn

获取用户数:

Db::table(‘think_user‘)->count();
// 助手函数
db(‘user‘)->count();
或者根据字段统计:

Db::table(‘think_user‘)->count(‘id‘);
// 助手函数
db(‘user‘)->count(‘id‘);
获取用户的最大积分:

Db::table(‘think_user‘)->max(‘score‘);
// 助手函数
db(‘user‘)->max(‘score‘);
获取积分大于0的用户的最小积分:

Db::table(‘think_user‘)->where(‘score>0‘)->min(‘score‘);
// 助手函数
db(‘user‘)->where(‘score>0‘)->min(‘score‘);
获取用户的平均积分:

Db::table(‘think_user‘)->avg(‘score‘);
// 助手函数
db(‘user‘)->avg(‘score‘);
统计用户的总成绩:

Db::table(‘think_user‘)->sum(‘score‘);
// 助手函数
db(‘user‘)->sum(‘score‘);

thinkphp5 数据库链式操作聚合查询

原文地址:https://www.cnblogs.com/96net/p/13768295.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6640.html

(0)
上一篇 2023-04-05
下一篇 2023-04-05

相关推荐

  • 解决Python unboundlocalerror异常的有效方法

    解决Python unboundlocalerror异常的有效方法在Python中,当一个函数中尝试使用未被定义的本地变量时,就会出现unboundlocalerror异常。这个异常通常会出现在嵌套的函数中,而且通常只会在Python 3以后的版本中才会发生,因为Python 2中的变量作用域规则不同。

    2024-04-07
    83
  • 爬虫入门指南

    爬虫入门指南爬虫(英文名称:Web crawler),又称网络爬虫、网络蜘蛛,是一种按照一定规则自动的抓取万维网信息的程序或者脚本。爬虫是搜索引擎的核心组成部分之一,用于对目标网站进行数据抓取、提取和处理,常用于大规模数据采集、更新、监测和分析。

    2024-09-07
    30
  • mssql的text字段中文乱码

    mssql的text字段中文乱码问题: 1.在页面存入中文后乱码,从前端从后台发现数据未发生异常,发现是存入数据库后乱码; 经查询该字段为text字段,存入中文会乱码 如图 解决办法: 1.将text转为varchar或nvarch

    2022-12-18
    135
  • 当mysql表从压缩表变成普通表会发生什么[亲测有效]

    当mysql表从压缩表变成普通表会发生什么[亲测有效]前言 本文章做了把mysql表从压缩表过渡到普通表的实验过程,看看压缩表变成普通表会发生什么?本文针对mysql5.7和mysql8分别进行了实验。 1、什么是表压缩 在介绍压缩表变成普通表前,首先给

    2023-05-25
    143
  • 故障分析 | MySQL:5.6 大事务 show engine innodb status 故障一例

    故障分析 | MySQL:5.6 大事务 show engine innodb status 故障一例作者:高鹏(网名八怪) 文章末尾有他著作的《深入理解 MySQL 主从原理 32 讲》,深入透彻理解 MySQL 主从,GTID 相关技术知识。 本文来源:转载自公众号-老叶茶馆, (作者简书:ht…

    2023-02-08
    171
  • 如何启动MongoDB

    如何启动MongoDBMongoDB是目前最流行的NoSQL数据库之一,它以高性能、高可用性和可伸缩性著称。

    2024-08-07
    30
  • oracle存储过程异常怎么捕捉_oracle 00001

    oracle存储过程异常怎么捕捉_oracle 00001环境:CentOS7.4 Oracle11.2.0.4(搭建rac集群) 问题描述:在使用exp命令执行导出的时候,部分表提示“EXP-00003: 未找到段 (0,0) 的存储定义”警告。 问题原因

    2023-01-27
    148
  • 用Python输出当前时间

    用Python输出当前时间随着计算机技术的不断发展,我们需要用到的计算机语言也越来越多,其中Python作为一种通用型语言,越来越受到广大程序员的青睐。本文以Python为例,介绍如何用Python输出当前时间。

    2024-06-27
    55

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注