Mysql 按数字顺序订购
我在mysql中有如下字段:Mysql 按数字顺序订购,mysql,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 |
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
有人知道如何自然排序吗?试试看
ORDER BY CAST(number as signed)
这将为您提供正确的结果工作:谢谢: