Как сделать сортировку в SQL-запросе в порядке номеров массива?

Добрый день.

Есть json вида {"1":"44","3":5,"4":1,"5":123}. Для задачи преобразуем его в массив с помощью json_decode.

Требуется сделать SQL-запрос вида

SELECT *
FROM wp_posts
WHERE ID IN (массив)


таким образом, чтобы записи были отсортированы в том порядке, в каком элементы идут в массиве. То есть чтобы выборка шла в следующем порядке:
id = 44, 5, 1, 123.

Сложное решение в голове есть, нужно простое.
  • Вопрос задан
  • 2346 просмотров
Решения вопроса 1
@neolink
SELECT *
FROM wp_posts
WHERE ID IN (1,5,4,3)
ORDER BY FIELD(ID,1,5,4,3)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы