我有以下数值在我的行中(应该按照这个顺序排列);
**CLASS_CODE**
6A
6B
6C
10A
10B
10C
如果我只是简单地使用 ORDER BY CLASS_CODE
,那么我会先得到10x的值,然后才是6x的值。
因此,我使用了 ORDER BY (CLASS_CODE+0)
,它可以正确排序使得6x首先出现,但无法根据字符顺序进行排序。
有什么正确的排序方法,能够按照上面显示的顺序得到正确的结果呢?