mysql为我们提供了两个类型转换函数:CAST和CONVERT
MySQL CAST()函数的语法如下:
CAST(expression AS TYPE);
CAST()函数将任何类型的值转换为具有指定类型的值。目标类型可以是以下类型之一:BINARY,CHAR,DATE,DATETIME,TIME,DECIMAL,SIGNED,UNSIGNED。
--使用CAST将varchar转换成int类型排序
select server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10;
CONVERT()
MySQL CONVERT()提供一个在不同字符集之间转换数据的方法。
语法是:
CONVERT(expr USING transcoding_name)
--使用CONVERT将varchar转换成int类型排序
select server_id from cardserver where game_id = 1 order by CONVERT(server_id,SIGNED) desc limit 10