Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Есть запрос: "SELECT name FROM Nazvanija WHERE Id in (3,5,1,2);"
Ответ mysql сортирует по возрастанию (по Id), т.е. 1,2,3,5
А мне нужно чтобы ответ был в том виде в котором я запросил его, т.е. 3,5,1,2 не какой сортировки
Помогите пожалуйста!
Заранее большое спасибо
Неактивен
Единственный способ — указать сортировку явно. В Вашем случае, возможно, лучше
сортировать с клиентской стороны, т.к. функция отображения ID в порядок сортировки
будет выглядеть страшно:
ORDER BY IF (Id = 3, 0, IF (Id = 5, 1, IF (Id = 1, 2, ...)))
Неактивен
Да. Эт действительно страшно....)))))
Спасибо за помощь.
Неактивен