MYSQL varchar类型转换

2019-05-15  本文已影响0人  帮我的鸵鸟盖个章

MYSQL为我们提供了两个类型转换函数:CASTCONVERT

需求场景:数据库有一个字段存的是varchar类型数据,现在去除其中存储分数值的数据出来进行比较,所以需要在order by的时候将varchar字段类型转换为'int'。

CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。
这个类型 可以是以下值其中的 一个:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]

CAST

select id,custom from materials_relation
order by cast(custom as signed ) desc
limit 0,30

CONVERT

select id,custom from materials_relation
order by onvert(custom , signed ) desc
limit 0,30
上一篇 下一篇

猜你喜欢

热点阅读