mysql中字符转数字,MYSQL字符数字转换为数字
发布日期:2021-06-24 11:24:25 浏览次数:2 分类:技术文章

本文共 534 字,大约阅读时间需要 1 分钟。

1、将字符的数字转成数字,比如’0’转成0可以直接用加法来实现

例如:将user表中的uid 进行排序,可uid的定义为varchar,可以这样解决

select * from user order by (uid+0)

2、在进行ifnull处理时,比如 ifnull(a/b,’0′) 这样就会导致 a/b成了字符串,因此需要把’0’改成0,即可解决此困扰

3、比较数字和varchar时,比如a=11,b=”11ddddd”;

则 select 11=”11ddddd”相等

若绝对比较可以这样:

select binary 11 =binary “11ddddd”

另外:

今天看到Mysql的 Cast和Convert函数,也能实现‘字符数字转换为数字’

两者具体的语法如下:

Cast(value as type); Convert(value ,type);

type不是都可以滴,可以转换的type如下:

二进制,同带binary前缀的效果 : BINARY

字符型,可带参数 : CHAR()

日期 : DATE

时间: TIME

日期时间型 : DATETIME

浮点数 : DECIMAL

整数 : SIGNED

无符号整数 : UNSIGNED

转载地址:https://blog.csdn.net/weixin_32473663/article/details/115896401 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php框架laravel win10,Windows10搭建安装Laravel环境配置教程
下一篇:php先学html,PHP入门学习–HTML01

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月02日 18时21分45秒