Предположим, есть таблица
items
id (название столбца)
1
3
5
7
Мне нужно отсортировать сначала 3 потом 5, а потом оставшиеся.
Я пытаюсь взять селект:
SELECT * FROM items order by field (id,3,5);
Но он выводит сначала оставшиеся, а потом в порядке 3,5 выводит то что мне надо.
Так вот вопрос, как сделать так, чтобы выводились сначала 3,5 , а потом оставшиеся записи?
UPD1.
ORDER BY FIElD не корректно работает, как это исправить? нашел подобный вопрос
UPD2. исходя из моей задачи, (у меня строка сортировки передавалась в виде строки с запятыми), я через explode поменял местами элементы, и сделал через field desc сортировку.