mysql类型转换函数推荐(mysql 数据类型转换的实现)
类别:数据库 浏览量:1947
时间:2021-10-27 10:09:01 mysql类型转换函数推荐
mysql 数据类型转换的实现一、问题
有一张如下图所示的表,需要我们查出 result 值大于 reference_high值的数据
然后我们写了下面的sql查询语句
|
select i.result,i.reference_high from report_item i left join report r on r.id=i.report_id where r.org_id=54 and r.report_status=1 and r.add_date between '2020-12-01' and '2020-12-28' and i.reference_high<> '' and i.result<> '' and i.result > i.reference_high ; |
然后执行查看结果
查询结果并不如我们预期的那样,存在大量的数据不满足 i.result > i.reference_high 的查询条件
二、定位
查看建表sql语句,我们发现 result 和 reference_high 是varchar类型,并不是数值类型,所以出现了查询结果与预期不符的情况
三、解决
方式一:修改表字段数据类型为数值型
但是考虑业务使用场景,两个字段都是有可能会出现非数值类型的输入,所以不可行
方式二:修改查询语句,将数据类型转换为数值型
以 以上数据示例
1、隐式转换:将需要比较的字符串加0之后再比较,数据被成功过滤
2、显示转换
(1)使用convert函数:将字符串转换为浮点数,再进行比较,数据被成功过滤
(2)使用cast函数:与convert函数几乎一样
到此这篇关于mysql 数据类型转换的实现的文章就介绍到这了,更多相关mysql 数据类型转换内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/kk_gods/article/details/111839564
您可能感兴趣
- mysql分区表的优缺点(MySQL数据表分区策略及优缺点分析)
- mysql中length、char_length区别
- 在mysql中如何授权(MySQL 角色role功能介绍)
- mysql索引优化有哪些(MySQL如何基于Explain关键字优化索引功能)
- mysql的存储方法(MySQL中的binary类型使用操作)
- mysql是自动commit吗(详解MySQL与Spring的自动提交autocommit)
- python怎么操作mysql(详解Python的数据库操作pymysql)
- mysql数据库数据分析(详解MySQL数据库千万级数据查询和存储)
- mysql的常见优化(详解GaussDB for MySQL性能优化)
- mysql的浮点数类型(浅谈MySQL中float、double、decimal三个浮点类型的区别与总结)
- 阿里云ecs服务器数据在哪儿(阿里云ECS云服务器linux系统安装mysql后远程连接不了踩坑)
- mysql为什么优选innodb(如何区分MySQL的innodb_flush_log_at_trx_commit和sync_binlog)
- mysql高级变量查询(MySQL 使用自定义变量进行查询优化)
- mysql存储过程遍历数据(Mysql 存储过程中使用游标循环读取临时表)
- 了解mysql数据自动备份(MySQL数据备份方法的选择与思考)
- mysql的默认事务隔离级别(啥是 MySQL 事务隔离级别?)
- 微信(微信分身)
- 双十二(双十二和双十一哪个划算)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
- 包水饺(包水饺手法怎么包视频)
- 越南河粉(越南河粉来自哪里)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
热门推荐
- 移动端获取点击坐标
- sqlserver2012登录出现报错18456(SQL Server 2012 sa用户登录错误18456的解决方法)
- python批量图像换背景(详解Python给照片换底色蓝底换红底)
- mysql中FIND_IN_SET函数
- ftp服务器安装和配置教学设计思路(FTP服务器的主要参数配置讲解)
- 运营人员应具备的基本技能
- docker推荐单个容器运行(docker容器状态的转换实现)
- web服务器配置怎么选才是合适的呢(个人web服务器要用哪种服务器比较好?)
- vue和springboot分页开发实现(解决Vue+SpringBoot+Shiro跨域问题)
- canvas 缩放后字发虚(canvas 绘图时位置偏离的问题解决)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9