Можно ли отсортировать в mysql по "order by", используя предопределенный набор значений столбцов (ID), например: order by (ID = 1,5,4,3), чтобы я получал записи 1, 5, 4, 3 в том порядке?
ОБНОВЛЕНИЕ: О злоупотреблении mysql ;-) Я должен объяснить, зачем мне это нужно ...
Я хочу, чтобы мои записи сортировались случайным образом каждые 5 минут. У меня есть задача cron сделать таблицу обновлений, чтобы поместить в нее другой случайный порядок сортировки. Есть только одна проблема! PAGINATION. У меня будет посетитель, который заходит на мою страницу, и я даю ему первые 20 результатов. Он будет ждать 6 минут и перейдет на страницу 2, и у него будут неправильные результаты, поскольку порядок сортировки уже изменился.
Поэтому я подумал, что, если он заходит на мой сайт, я помещаю все идентификаторы в сеанс, и когда он находится на странице 2, он получает правильные записи, даже если сортировка уже изменилась.
Есть ли другой способ, лучше, сделать это?