Как сделать сортировку в 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)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 10:21
1200 руб./в час
26 апр. 2024, в 10:10
1000 руб./за проект