开发者社区> kunfire> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mysql将varchar转换为int

简介: mysql将varchar转换为int
+关注继续查看

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
+关注
kunfire
sf
文章
问答
文章排行榜
最热
最新
相关电子书
更多
好的 MySQL 兼容可以做到什么程度
立即下载
PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL
立即下载
从理论到实践,深度解析MySQL Group Replication
立即下载