如果我们数据库的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下float的不确定性
- Sqlserver 表类型和表变量介绍
- java sqlserver text 类型字段读取方法
- SQLserver查询数据类型为ntext是空或NULL值的方法
- SQLSERVER 中datetime 和 smalldatetime类型分析说明
- 详细分析sqlserver中的小数类型(float和decimal)