bubblegum
Новичок
Данные "180 см" в поле mysql text. Посоветуйте как отсортировать
Есть таблица характеристик, в которой все значения хранятся в поле типа text. При выводе фильтра order by val
естественно они выводятся в таком порядке:
180 см
200 см
50 см
51.2 см
Не соображу, как бы можно вывести в порядке увеличения числовых значений. При том, в этом же поле хранятся "совсем текстовые" данные. Ясно, что нужно или дополнять слева нулями в логике запроса, или запрос в массив и сортировать в нем. В обоих случаях неясно, как отделить такие вот "числовые" значения от прочих
Есть таблица характеристик, в которой все значения хранятся в поле типа text. При выводе фильтра order by val
естественно они выводятся в таком порядке:
180 см
200 см
50 см
51.2 см
Не соображу, как бы можно вывести в порядке увеличения числовых значений. При том, в этом же поле хранятся "совсем текстовые" данные. Ясно, что нужно или дополнять слева нулями в логике запроса, или запрос в массив и сортировать в нем. В обоих случаях неясно, как отделить такие вот "числовые" значения от прочих