mysql varchar 转 decimal
Posted 陈扬天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql varchar 转 decimal相关的知识,希望对你有一定的参考价值。
在我们写代码的实际业务中,有时候实体类用的是String,数据库中自然是VARCHAR类型,但是如果这个实体的属性值放的是数字类型,你查询的时候又需要对它进行排序。sql怎么写呢。
别担心MySQL提供了转换方法:CAST ,CONVERT
例如:我把VARCHAR类型的价格 转换成DECIMAL 然后再进行排序
1.select price from TABLE order by CAST (price as DECIMAL) desc
2.select price from TABLE order by CONVERT (price , DECIMAL) desc
OK 可以查到你需要的东西,并且可以根据价格排序。
对其他类型的转换就不一一列举了
以上是关于mysql varchar 转 decimal的主要内容,如果未能解决你的问题,请参考以下文章
<转> MySQL中采用类型varchar(20)和varchar(255)对性能上的影响