Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下 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,
如何使用natsort()保存“名称”部分的“单位”部分的方法?
natsort()
这应该做得很好:
SELECT s.flat, s.name FROM source s ORDER BY CAST(s.flat AS UNSIGNED)
演示