我有一个表格,其中包含带有数字的变量,例如“03-011A”或“03.011A”或“03-011”或“03.011”等... 然而,数字顺序的标准方法似乎无效,它们仍然无序返回,我已经检查了解决方案但是唉,我找不到治愈方法。
有什么想法吗?
答案 0 :(得分:0)
您的数据库中不应存在此类不一致之处。选择一种格式并坚持下去。
但是你可以在你的ORDER BY
语句中使用ie NumericOnly()(http://venerableagents.wordpress.com/2011/01/29/mysql-numeric-functions/)或其他一些RegEx操作
答案 1 :(得分:0)
尝试使用Order设置“Number-Field”: SELECT * FROM table WHERE field = test ORDER BY number_field ASC
否则你可以尝试通过PHP(使用数组)来订购。