SELECT * FROM datenbank ORDER BY [und hier dann ein Befehl für "zufall"]
SELECT * FROM datenbank ORDER BY RAND();
Da RAND() in der Regel mehrere unterschiedliche Werte liefert wenn der Sortieralgorithmus mehrmals dieselbe Datenbankzeile betrachten muss, kann es passieren, dass man ein verkorkstes Ergebnis zurückbekommt, welches einige Datenbankzeilen doppelt oder gar nicht mehr enthält...