mysql sql语句将字符类型转Int类型

mysql sql语句将字符类型转Int类型。 有时候我们希望按照int 类型进行排序时, 例如 1 ,2,3,11  而不是 1,11,2,3 的排序时,需要将字符串类型转换成int类型。  Mysql的数据类型如下。

BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]

假设prod_code 为字符串类型,  转换为unsigned int 类型

SELECT CAST(PROD_CODE AS UNSIGNED) prod_code_id FROM PRODUCT  order by prod_code_id

 

此篇文章已被阅读1242 次

Add a Comment

邮箱地址不会被公开。 必填项已用*标注