如何让SQLServer的 itemNum 字段 按照数字大小顺序排序
2017-08-01 11:59
441 查看
我的 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)
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 字段 按照数字大小顺序排序
- 如何让SQLServer的id按照数字大小顺序排序
- mysql将数字组成的字符串字段按照字符串数值型的大小进行排序
- mysql将数字组成的字符串字段按照字符串数值型的大小进行排序
- excel表排序如何按照数字大小排序?
- mysql将数字组成的字符串字段按照字符串数值型的大小进行排序
- SqlServer按照指定顺序对字段进行排序
- SqlServer按照指定顺序对字段进行排序
- SQL截取一个字段中不确定字母和数字并按照数字顺序排序
- SqlServer按照指定顺序对字段进行排序
- SqlServer按照指定顺序对字段进行排序
- 如何排序数组(把对象按照各自属性值的顺序出现在列表中)
- MYSQL-对varchar类型字段(都是数字)按照整数大小倒序排列
- win10 uwp 如何让一个集合按照需要的顺序进行排序
- 记录是按照插入的顺序而返回吗,如何将返回记录随机排序
- SQL按照指定顺序对字段进行排序
- 文件名智能排序(按照数字大小排序)
- java如何把一篇英文按照空格分割并按照字母顺序排序
- Mysql的varchar排序按照数字顺序
- 如何让SQL语句不执行默认排序,而是按照in语句的顺序返回结果