mysql 字段类型VARCHAR转换成DECIMAL


         在咱们写代码的实际业务中,有时候实体类用的是String,数据库中天然是VARCHAR类型,可是若是这个实体的属性值放的是数字类型,你查询的时候又须要对它进行排序。sql怎么写呢。mysql

       别担忧mysql提供了转换方法:CAST  ,CONVERT
sql

       例如:我把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
spa

       OK 能够查到你须要的东西,而且能够根据价格排序。排序

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