[MySQL] Datensätze zufällig sortieren

Drucken
( 0 Votes ) 
Hauptkategorie: Programmieren Kategorie: SQL
Erstellt am 22.01.2013 Zuletzt aktualisiert am 22.01.2013 Geschrieben von Jonny132
Datensätze in SQL zu Sortieren ist dank der ORDER BY Angabe kein Problem.
Wenn man nun jedoch die Daten nicht nach einer gewissen Spalte sortieren will, sondern die Datensätze jedes mal wieder in neuer zufälliger Reihenfolge abfragen will, so kann man der ORDER BY Klausel die MySQL-Funktion RAND() übergeben.

Beispiel über eine ganze Tabelle:
SELECT * FROM tabelle ORDER BY RAND();

Beispiel die eine bestimmte Anzahl an Datensätze zurückgibt:
SELECT * FROM tabelle ORDER BY RAND() LIMIT 5;
In diesem Beispiel werden fünf zufällige Datensätze aus der Tabelle geholt. Dazu wurde die LIMIT anweisung verwendet.

    Veröffentlichen Sie ihre Kommentare ...