SQL – ORDER BY无法正常工作?

前端之家收集整理的这篇文章主要介绍了SQL – ORDER BY无法正常工作?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
SELECT test_column FROM test_table ORDER BY test_column给出了这个:
1   
12  
123  
2  
3

为什么不:

1
2
3
12
123

@JosePHPla你明白了,谢谢.如何对数字字符串进行排序?

解决方法

尝试
SELECT test_column 
FROM test_table 
ORDER BY cast(test_column as int)

但是您应该考虑将列类型更改为正确的列类型.

猜你在找的MsSQL相关文章