在咱们写代码的实际业务中,有时候实体类用的是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