1
我需要訂購以下行:
10A
10B
11C
5A
5B
5C
9CMysql如何爲ORDER BY?
,其結果應該是:
5A
5B
5C
9c
10A
10B
11C
現在我的查詢看起來是這樣的:
SELECT klass,id FROM klassid WHERE klass!='' ORDER BY klass ASC
這可能嗎?
在此先感謝
我需要訂購以下行:
10A
10B
11C
5A
5B
5C
9CMysql如何爲ORDER BY?
,其結果應該是:
5A
5B
5C
9c
10A
10B
11C
現在我的查詢看起來是這樣的:
SELECT klass,id FROM klassid WHERE klass!='' ORDER BY klass ASC
這可能嗎?
在此先感謝
要確保數值排序,強制值爲整數。一個簡單的方法是將它放在數字表達式上下文中。
然後要解決關係,請按原始字符串值排序。
SELECT klass,id FROM klassid WHERE klass!=''
ORDER BY klass+0 ASC, klass ASC
那正是我需要的!謝謝! –