Използвайте RAND(SEED) . Цитиране на документи:„Ако е посочен константен целочислен аргумент N, той се използва като начална стойност. " (http://dev.mysql.com /doc/refman/5.0/en/mathematical-functions.html#function_rand ).
В примера по-горе резултатният ред е ранд, но винаги е един и същ. Можете просто да промените семето, за да получите нова поръчка.
SELECT * FROM your_table ORDER BY RAND(351);
Можете да променяте началната стойност всеки път, когато потребителят удари първата страница с резултати и да го съхранявате в потребителската сесия.