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

我的 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)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章