2012-01-16 27 views
1

您好我有一個包含一個數據系列,例如列:與MySQL的數字和字符排序列

100 
100a 
100b 
101 
102 
103... 
101a 
101b, etc. 

我需要他們按以下順序:

100 
101 
102 
103... 
100a 
100b 
101a 
101b, etc. 
+0

它是否只是數字部分之後的單個字符? –

+0

是的,它總是一個字符 – milsosa

回答

1
... 
ORDER BY CASE WHEN RIGHT(YourColumn,1) BETWEEN '0' AND '9' THEN 0 ELSE 1 END, 
     YourColumn 
+0

我工作完美。我謝謝你。優秀的幫助 – milsosa