Gebruik RAND(SEED) . Documenten citeren:"Als een constant geheel getal-argument N is opgegeven, wordt dit gebruikt als de beginwaarde. " (http://dev.mysql.com /doc/refman/5.0/en/mathematical-functions.html#function_rand ).
In het bovenstaande voorbeeld is de resultaatvolgorde rand, maar deze is altijd hetzelfde. Je kunt het zaadje gewoon veranderen om een nieuwe bestelling te krijgen.
SELECT * FROM your_table ORDER BY RAND(351);
U kunt de seed elke keer dat de gebruiker de eerste resultatenpagina bereikt, wijzigen en opslaan in de gebruikerssessie.