アルファベット順に並び替える配列がありますが、最後に番号があります。ここで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
数字列のように見えるのは文字列値です。あなたはそれを注文する前に整数にキャストしようとする可能性があります –
私の答えを試してください。それは正常に動作します。 –
[SQLでの自然な並べ替え]の可能な複製(http://stackoverflow.com/questions/153633/natural-sort-in-mysql) – Ejaz