У меня вопрос о сортировке 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', ...);
Смотрите здесь в действии: