Php natsort by 2 dimensions array

时间:2017-12-11 21:31:36

标签: php mysql sorting natsort

我有以下sql:SELECT s.flat, s.name FROM source s。 Flat可能包含带有1/5或1/2分隔符的平面,在这种情况下我不能使用数字fileld。在结果中我得到这样的排序:

1 Bob, 
10 Joe, 
11 Tim, 
12 Lisa, 
2 Ira, 
21 Tom, 

如何将'{1}}方法用于'flats'部分并保存'name'部分?

1 个答案:

答案 0 :(得分:0)

这应该做得很好:

SELECT s.flat, s.name FROM source s ORDER BY CAST(s.flat AS UNSIGNED)

Demo