Задать вопрос
Twitt
@Twitt

Как вернуть данные в той же последовательности, в какой я передал их в IN?

Передаю данные в запросе, в IN примерно так:
IN (2,71,55,1,9), и хочу чтобы на выходе они вернулись в этой же последовательности. Но оно у себя как то всё это сортирует, и на выходе выходит не так, как я этого хочу. Как можно добиться результата, чтобы данные вернулись в порядке, в каком были переданы в IN? Если не через SQL, то как через код?
  • Вопрос задан
  • 211 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
AloneCoder
@AloneCoder
[object Object]
SELECT * FROM table WHERE id IN (2,71,55,1,9)
ORDER BY FIELD(id,2,71,55,1,9)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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