首页 > 开发 > SQL Server > 正文

sqlserver中将varchar类型转换为int型再进行排序的方法

2019-10-19 22:25:18
字体:
来源:转载
供稿:网友

如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的。

sqlserver中将varchar类型转换为int型再进行排序的方法

我们可以把varchar转换为int 然后进行排序

一、

复制代码 代码如下:


select * from yourtable order by cast(yourcol as int);


适用于SQLServer Oracle

二、

复制代码 代码如下:


select * from yourtable order by convert(int,yourcol);


仅适用于SQLServer

作者 itmyhome

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表