回答

收藏

SQL-ORDER BY无法正常工作?

技术问答 技术问答 109 人阅读 | 0 人回复 | 2023-09-13

SELECT test_column FROM test_table ORDER BY test_column 给我这个:) ^( U2 |. Y  [" \3 V5 n
1   
2 S8 j9 ^* F; _) ]12  
* B4 Z. b% Y' s* L123  8 ^0 A' a4 M  Y6 D9 A2 S/ p' k
2  
: v/ X, m' m2 V+ A$ F; j3
6 \  t& {  k( @8 r8 h为什么不:4 y) I* W5 I# ]" t4 u: L$ i+ c2 `
1; h- B) i+ L; G8 p3 z
27 c5 |) k& `+ M" k* H( G: F* X! b8 z
3
* I8 A, w8 h7 o6 o12
+ @. ^6 V# @$ G! W# d3 n9 i123
, a- J& N, U1 ^' O0 Z@JosephPla您明白了,谢谢。如何排序数字之类的字符串?
9 X' S- @! W* @3 B               
' F) `( R8 |1 A; ?解决方案:9 U7 H, A( k2 Z0 u  H. [
                ( K+ m8 ?  Y) D
7 x5 i7 N1 T5 w6 U

8 \( P4 x/ \9 x( |8 e7 f                尝试; _" s' `  J! _3 q! w. D. Q
SELECT test_column
2 m6 z, X$ o9 W5 |) zFROM test_table
. e5 M6 U9 A3 a- GORDER BY cast(test_column as int)
$ c; i2 _9 h& `. o  v但是您应该研究将列类型更改为正确的类型。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则