1. 程式人生 > >如何讓SQLServer的 itemNum 字段 按照數字大小順序排序

如何讓SQLServer的 itemNum 字段 按照數字大小順序排序

cas 字段 arch char 超過 lec 字符 類型 from

我的 itemNum 從1到20,可是超過了SQLServer的默認排序這樣的
1
10
11
12
.
.
.
19
2
3
4
5
6
7
如何才能讓排序成為這樣
1
2
3
4
5
6
7
8
9
10
11
.
.

.

解決辦法:因為 itemNum 是 VARCHAR 字符串類型,要按數字大小排序需要將它轉換為 INT 類型

select * from tb order by cast(itemNum as int)

如何讓SQLServer的 itemNum 字段 按照數字大小順序排序