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 可以查到你需要的东西,并且可以根据价格排序。

       对其他类型的转换就不一一列举了

 

转自:https://blog.csdn.net/meix505/article/details/47318269


以上是关于mysql 字段类型VARCHAR转换成DECIMAL的主要内容,如果未能解决你的问题,请参考以下文章

long类型字段转换成varchar2类型

MySQL字符varchar转换为int、date

mysql的varchar转换int

如何把SQL datetime转换成varchar

Oracle迁移到MySQL时数据类型转换问题

MySQL类型转换 使用CAST将varchar转换成int类型排序