我有一个数组,我想按字母顺序排序,但也是由数字结尾。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