mysql — php natsort по 2-х мерному массиву

У меня есть следующий sql: SELECT s.flat, s.name FROM source s, Квартира может содержать квартиры с разделителем, как 1/5 или 1/2, и я не могу использовать числовое поле в этом случае. В результате я получаю сортировку следующим образом:

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

Как я могу использовать natsort() метод для части ‘квартир’ с сохранением части ‘name’?

0

Решение

Это должно сделать довольно хорошую работу:

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

демонстрация

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]