Ashotovich
Новичок
MySQL: IN() и сортировка
Всем привет!
Столкнулся с такой проблемой:
Если запрос имеет вид SELECT * FROM tablename WHERE some_id IN (4, 1, 2, 5, 3), то MySQL выдает данные, в том порядке, в каком они лежат в таблице, а не в том, в каком они перечислены в IN(). Вопрос: есть ли возможность сохранить порядок строк такой же, как и в IN()? Простая замена на конструкцию (some_id=4 OR some_id=1 OR some_id=2...) также не приводит к желаемому результату.
Заранее спасибо за помощь.
С уважением, Ashotovich
Всем привет!
Столкнулся с такой проблемой:
Если запрос имеет вид SELECT * FROM tablename WHERE some_id IN (4, 1, 2, 5, 3), то MySQL выдает данные, в том порядке, в каком они лежат в таблице, а не в том, в каком они перечислены в IN(). Вопрос: есть ли возможность сохранить порядок строк такой же, как и в IN()? Простая замена на конструкцию (some_id=4 OR some_id=1 OR some_id=2...) также не приводит к желаемому результату.
Заранее спасибо за помощь.
С уважением, Ashotovich