2017-12-11 7 views
0

私は次のSQLを持っています:SELECT s.flat, s.name FROM source s。フラットには、1/5や1/2のような区切り文字を含むフラットが含まれている可能性があります。この場合、数値fileldは使用できません。その結果、私はこのように並べ替えます:2次元配列によるPHPのnatsort

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

どのように私は、「名前」の部分を保存して「フラット」部分についてnatsort()方法を使用することができますか?

答えて

0

これはそれのかなり良い仕事をする必要があります。

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

Demo