Intereting Posts

Пользовательская сортировка mysql по полю

У меня вопрос о сортировке mysql. У меня есть поле базы данных с данными типа 1,6,3,8,4 . Я взорвал это значение поля и сделал специальный запрос для другой таблицы: WHERE id='1' or id='6' or id='3'...

Он отлично работает, но результатом является ASC by id . Есть ли способ сделать результат в том же порядке, что и запрос?

Используйте функцию FIELD() в предложении ORDER BY :

 ORDER BY FIElD(id, '1', '6', '3', ...); 

Смотрите здесь в действии:

  • Демо-версия SQL Fiddle