Použijte RAND(SEED) . Cituji docs:"Pokud je zadán konstantní celočíselný argument N, použije se jako počáteční hodnota. " (http://dev.mysql.com /doc/refman/5.0/cs/mathematical-functions.html#function_rand ).
Ve výše uvedeném příkladu je pořadí výsledků rand, ale je vždy stejné. Chcete-li získat novou objednávku, stačí změnit seed.
SELECT * FROM your_table ORDER BY RAND(351);
Výchozí hodnotu můžete změnit pokaždé, když uživatel narazí na první stránku s výsledky, a uložit ji do uživatelské relace.