当前位置: 首页 > article >正文

【PHP】使用thinkphp5查询最大值时,把varchar类型字段转换成数字

有时候我们需要把carchar类型的字段进行聚合函数运运行(max、min、avg),但是如果直接用聚合函数,得到的结果是错误的,因为varchar字段是字符串,无法直接使用聚合函数,所以需要把varchar字段转换成数字类型,再使用聚合函数进行后续运算。

可以使用‘+0’或‘*1’的方法将字段值转换成数字。如求score_new的最大值,score_new字段是varchar类型。

$max = Db::table('shijuan_achieve')->max('score_new*1');

$max = Db::table('shijuan_achieve')->max('score_new+0');


http://www.kler.cn/a/310190.html

相关文章:

  • CSP/信奥赛C++语法基础刷题训练(1):洛谷P5715 :三位数排序
  • 手动实现h5移动端点击全屏按钮横屏展示图片,左右滑动切换,处理页面会随着手指滑动问题
  • IPv4与IPv6的优缺点
  • git修改当前分支名称并推送到远程仓库
  • 今天给在家介绍一篇基于jsp的旅游网站设计与实现
  • Python数据分析NumPy和pandas(二十九、其他Python可视化工具)
  • jQuery css() 方法
  • 【已解决】【Windows】【Linux】大数据开发环境配置
  • python 实现chudnovsky algorithm楚德诺夫斯基算法
  • 【数据结构】数据结构系列学习笔记——导航篇
  • 数据结构之基数排序简介与举例
  • 大众点评代发排名骗局
  • ZW3D二次开发_UI_非模板表单_设置表单显示位置
  • docker创建rabbitmq容器
  • Django 5 学习笔记 2024版
  • 深入理解指针(四)
  • Spring Boot 常用注解
  • MYSQL常用基本操作总结
  • 新的 MathWorks 硬件支持包支持从 MATLAB 和 Simulink 模型到高通 Hexagon 神经处理单元架构的自动化代码生成
  • 关系数据库设计之Armstrong公理详解
  • 网络运维面试题
  • 反射机制是什么?
  • 57页PPT | 智慧文旅整体建设解决方案
  • [Linux]进程控制详解
  • 【LeetCode】2332. 坐上公交的最晚时间
  • AI驱动TDSQL-C Serverless 数据库技术实战营-ai学生选课系统数据分析