注册 | 登录 |
地方论坛门户及新闻和人才网址大全

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

时间:2021-07-21人气:-


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

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

一、

复制代码 代码如下:


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


适用于SQLServer Oracle

二、

复制代码 代码如下:


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


仅适用于SQLServer

作者 itmyhome


上篇:sqlserver中求字符串中汉字的个数的sql语句

下篇:Sql Server 索引使用情况及优化的相关Sql语句分享