一尘不染

SQL-ORDER BY无法正常工作?

sql

SELECT test_column FROM test_table ORDER BY test_column 给我这个:

1   
12  
123  
2  
3

为什么不:

1
2
3
12
123

@JosephPla您明白了,谢谢。如何排序数字之类的字符串?


阅读 172

收藏
2021-05-05

共1个答案

一尘不染

尝试

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

但是您应该研究将列类型更改为正确的类型。

2021-05-05