按数字排序,数字为MySql

时间:2017-01-19 10:14:13

标签: mysql

我在mysql中有字段,如:

Street_name | number
Wielkopolska | 1
Wielkopolska | 2
Wielkopolska | 2A
Wielkopolska | 3
Wielkopolska | 4A
Wielkopolska | 7/10
Wielkopolska | 10

我怎么能用数字排序呢,但没有这个特殊的字符?因为当我按DESC排序时,得到:

Wielkopolska | 1
Wielkopolska | 2
Wielkopolska | 3
Wielkopolska | 10
Wielkopolska | 2A
Wielkopolska | 4A
Wielkopolska | 7/10

任何人都知道它自然是如何排序的?

1 个答案:

答案 0 :(得分:1)

尝试

ORDER BY CAST(number as signed)

这应该会给你正确的结果