Как сделать сортировку в 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 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
25 апр. 2024, в 20:02
100000 руб./за проект
25 апр. 2024, в 19:42
49000 руб./за проект
25 апр. 2024, в 19:41
2000 руб./за проект