标签: php mysql sorting natsort
我有以下sql:SELECT s.flat, s.name FROM source s。 Flat可能包含带有1/5或1/2分隔符的平面,在这种情况下我不能使用数字fileld。在结果中我得到这样的排序:
SELECT s.flat, s.name FROM source s
1 Bob, 10 Joe, 11 Tim, 12 Lisa, 2 Ira, 21 Tom,
如何将'{1}}方法用于'flats'部分并保存'name'部分?
答案 0 :(得分:0)
这应该做得很好:
SELECT s.flat, s.name FROM source s ORDER BY CAST(s.flat AS UNSIGNED)
Demo