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

Life is short , play more!
本文来自lihao's Blog,转载请注明。

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

 


发表评论

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