Как отсортировать таблицу по определенной части записи поля?

В таблице есть поле "field", которое содержит:

{"id":"3","value":"0.75"},{"id":"4","value":"0.95"},{"id":"5","value":"15"},{"id":"6","value":"4"},{"id":"7","value":"10"},

Подскажите как вывести строки отсортированные от максимального до минимально значения, например по value id5?

Спасибо!
  • Вопрос задан
  • 2251 просмотр
Пригласить эксперта
Ответы на вопрос 2
kawabanga
@kawabanga
при записи в таблицу, выводите это значение в отдельно поле.
Ответ написан
Комментировать
@saltydogd
Если стандартной функцией работы со строками не вытащить нужное значение, то написать свою и получить
запросом вида
select * from (select FIELD, FUNC(FIELD,PARAM) AS Expr1
from TABLE ) order by Expr1 Desc
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы