Mysql 巧秒避开 varchar 类型的 max()、min() 函数的坑

news2024/9/22 17:26:22

比如,有一个这样的表, 里面存储的 数字 但是数据库表类型 是varchar

比如这个表的 nums :

样例数据:

如果我现在需要查询出这表里面,nums 最大的值  :

很多人可能不注意就会去使用 max  () :

SELECT MAX(nums) FROM  t_sale_analysis;

可以看到结果 :

原因,复用一下以前写过的字符串排序分析 :
 

1  20  2345 9  (字符串类型) ,从小到大排序  效果及原因 :

解决方案,推荐比较简单的 :

在我们需要找的 数据 后面 +0  ,自动转换成数值,进行数值排序即可  

SELECT MAX(nums+0) FROM  t_sale_analysis  ;

效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2085021.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

08--kubernetes可视化界面与Daemonset

前言:前几章写的内容太多了,后面打算写k8s持久化篇幅也不小,这一章算作过度章节,内容简单一些,主要是K8S_web界面与Daemonset控制器。 1、Dashboard Dashboard是一个图形化界面,用于汇总和展示来自不同数…

酶荧光底物;Ac-ESEN-AMC;Ac-Glu-Ser-Glu-Asn-AMC;CAS:896420-43-2

【Ac-ESEN-AMC 简介】 Ac-Glu-Ser-Glu-Asn-AMC 通常用作酶的荧光底物,特别是作为溶酶体处理酶(Vacuolar Processing Enzyme, VPE)的选择性底物。在生物化学研究中,这类底物可以用于检测和定量特定酶的活性,因为当底物被…

最新盘点!适合制造业的工单管理系统有哪些?

本文带大家盘点好用的工单管理系统: 易维帮助台、金万维帮我吧、青鸟云报修、沃丰科技 ServiceGo、泛微工单管理系统、致远互联工单管理系统、腾讯云智服工单系统、Zendesk、Freshdesk。 工单管理系统就如同企业的高效调度员。它能把企业的各种任务和问题安排得有条…

【Material-UI】深入解析 Rating 组件中的 Radio Group 实现及其自定义技巧

文章目录 一、Rating 组件及其 Radio Group 实现概述1. Rating 组件介绍2. Rating 组件的 Radio Group 实现 二、Rating 组件的实现代码解析1. 自定义图标的使用2. 样式定制 三、Rating 组件中的 Radio Group 行为详解1. highlightSelectedOnly 属性的作用2. 图标容器的自定义3…

【python实现弹出文本输入框并获取输入的值】

在 Python 中可以使用easygui库来实现弹出文本输入框并获取输入的值。以下是具体的实现方法: 首先确保你安装了easygui库,如果没有安装,可以使用以下命令进行安装: pip install easygui以下是代码示例: import easy…

【html+css 绚丽Loading】 000023 八卦旋涡珠

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 &#x1f495…

【Python系列】Jinja2 模板引擎

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

其实Python的代码迁移并没有想象中复杂

声明:此篇为 ai123.cn 原创文章,转载请标明出处链接:https://ai123.cn/2257.html 提到Python,相信各位码农们都遇到过代码迁移的难题。我在处理版本兼容性问题时常常遇到Python 2与Python 3的不兼容,这给代码迁移带来了…

中国各企业避税程度相关数据(1998-2022年)

避税程度可以通过多种方式衡量,其中包括了名义所得税率与实际所得税率的差额(RATE)、名义所得税率与实际税率之差的五年平均值(LRATE)、会计与税收差异(BTD)以及扣除应计利润影响之后的会计与税…

树莓派+艺术品,有没有搞头?

由树莓派(Raspberry Pi)驱动的这一令人着迷的艺术品在国际上大受欢迎 Sisyphus Industries 公司的旗舰产品——具有家具和互动艺术品双重功能的沙盘。这个产品需要结构紧凑、价格低廉的控制硬件。Raspberry Pi 通过高度可靠的硬件和宝贵的庞大社区提供了…

秋招突击——笔试整理——蚂蚁集团笔试整理

文章目录 引言正文第一题——算折扣个人实现 第二题个人实现错误实现一修改实现二 第三题个人实现 总结 引言 今天做了蚂蚁集团的笔试,踩了很多雷,这里整理一下,记录一下,防止下次再踩雷! 正文 第一题——算折扣 题…

基于窄带物联网的矿车追踪定位系统(论文+源码+实物)

1.功能设计 鉴于智能物联网的大趋势,本次基于窄带物联网的矿车追踪定位系统应具备以下功能: (1)实现实时定位,真正实现矿车随时随地定位; (2)定位精度高,采用该系统可以实现矿车在…

ISSACSIM-docker安裝

ISSAC SIM安裝 SetUp必要库安装开发工具配置參考資料 SetUp docker login 需要设置密码,是属于 NGC 的密码(和NVDIA 不是一个)如下: 必要库安装 1: python-3.10 版本及相应库安装 python env 2:python…

3.3.1 Linux中断的使能与屏蔽

点击查看系列文章 》 Interrupt Pipeline系列文章大纲-CSDN博客 3.3.1 Linux中断的使能与屏蔽 3.3.1.1 中断使能与屏蔽的三重关卡 本章的主题是hard_local_irq_disable(),它是对中断的关闭操作。为了彻底搞清楚中断关闭的机制,这里先对Linux使能与屏蔽…

深入理解HTTP的doGet与doPost

深入理解HTTP的doGet与doPost 1、doGet方法2、doPost方法3、总结 💖The Begin💖点点关注,收藏不迷路💖 在Web开发中,HTTP的GET和POST请求通过Servlet的doGet和doPost方法实现,两者在处理方式和适用场景上有…

那些令人惊艳的产品细节

随着智能手机的普及和互联网的发展,互联网产品已经渐渐渗透到我们的生活当中。 小编打开手机数了一下,不下50个APP,五花八门,最基本的生活服务类的,娱乐类的,社交等等。大家都会面临的一个问题是&#xff…

矩阵分块乘法的证明

设A是一个的矩阵,B是一个的矩阵, , A和B的分块矩阵分别记为 和 , 证明. 证明:设 要证明,可以首先证AB和是同型矩阵,即证明是一个的矩阵,接着再证,可以把AB做一个与同样…

1.C语言(变量和常量)

一、变量和常量的概念 变量:可以变的量 常量:不可变的量 变量举例: 1.变量的分类 1.1 分为全局变量和局部变量 全局变量:大括号外定义的变量 局部变量:大括号内的变量 1.2注意: 注入在同一范围内&am…

MAC多版本Java环境变量切换

在Mac上切换不同版本的Java环境变量可以通过以下步骤进行: 1. 打开终端(Terminal)应用程序。 2. 使用vi或者nano等编辑器打开.zshrc文件。如果该文件不存在,可以创建一个新的文件。 3.使用命令查看当前电脑已安装的JAVA版本 /usr…

不改一行代码轻松玩转 Go 应用微服务治理

作者:赵源筱 Go 应用微服务治理简介 Go 语言具有简洁、高效、并发性强等特性,已经被广泛认为是构建微服务的理想选择之一。Go 语言作为构建 Kubernetes、Docker 的主要编程语言,目前不仅在云原生基础组件领域中被广泛使用,也逐渐…