我有一個數組,我想按字母順序排序,但也是由數字結尾。mysql排序字母和數字
"SELECT DISTINCT Number FROM database WHERE 1 Order By Number ASC";
這是它目前是如何排序:
Number 1
Number 10
Number 11
Number 2
Number 3
Number 4
Number 5
Number 6
Number 7
Number 8
Number 9
The End
這是我希望它進行排序:
Number 1
Number 2
Number 3
Number 4
Number 5
Number 6
Number 7
Number 8
Number 9
Number 10
Number 11
The End
看起來你的號碼欄是一個字符串值。您可以嘗試在訂購前將其轉換爲整數 – 2013-05-06 06:55:39
試試我的答案。它工作正常。 – 2013-05-06 07:20:02
[自然排序在MySQL]中可能的重複(http://stackoverflow.com/questions/153633/natural-sort-in-mysql) – Ejaz 2013-05-06 12:04:18