回答

收藏

SQL-ORDER BY无法正常工作?

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

SELECT test_column FROM test_table ORDER BY test_column 给我这个:
( I+ K( |3 n( C! s1   
8 k& @3 j. |* z$ n# r12  
: I" e5 V# W% R1 D. Y9 t123  2 X5 R* k2 O1 I. I1 ]5 ?$ s
2  : V" K. N5 J1 N; N
3# n/ G" y4 a: Z& e
为什么不:: J1 E) t9 C; H6 N
15 j* k/ o. I  W  b& P, W
2
# T  W4 G. d" i0 J6 y3( M9 e$ W( l2 `. v6 T- M7 O; F
12+ N: h! }# ^, h8 o% I
123
& A7 I1 k: _) W, X- ]@JosephPla您明白了,谢谢。如何排序数字之类的字符串?
/ Z: p3 D0 t9 a& E; C; \               
: Q+ ?1 R! D9 K$ G解决方案:7 n+ g/ w0 i% ^) [" C+ ^
                % e/ A2 l$ Y+ E5 ~) J6 X  S/ o; w
1 |" J/ ~5 f/ y% {' E
& }9 ~. v5 M( j- C, {5 z$ v
                尝试7 |8 b0 `3 W- g% U
SELECT test_column " H  H  O4 `$ k6 v
FROM test_table   Y# v9 ^, h$ h8 Z+ r, R
ORDER BY cast(test_column as int)* I1 k: c" W1 F, t% f" d: A& z/ p9 N
但是您应该研究将列类型更改为正确的类型。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则