当前位置: 首页 > 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/news/310190.html

相关文章:

  • 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学生选课系统数据分析
  • 基于Java+SpringMVC+vue+element宠物管理系统设计实现
  • Python安装虚拟环境Conda
  • Nacos未授权访问
  • 情感计算领域可以投稿的期刊与会议
  • C++ | Leetcode C++题解之第415题字符串相加
  • .NET 框架版本年表
  • ChatGPT对话训练数据采集渠道有哪些
  • JavaScript 的 DOM 技术
  • 如何划分 PostgreSQL 数据库权限
  • BOE(京东方)领先科技赋能体育产业全面向新 以击剑、电竞、健身三大应用场景诠释未来健康运动新生活