Vinzenz Mai: "Zufalls"-Datensatz auswählen

Beitrag lesen

Hallo Marc,

ich möchte bei einer sql-abfrage einen zufällig ausgewählten datensatz bekommen. meine idee dazu war, eine zufällig generierte zahl als ID zu verwenden, die bei der abfrage selbst dann genutzt wird, also z.b.:

SELECT * FROM table WHERE ID=zufallszahl

gibts eine elegantere möglichkeit, wie man einen datensatz auf dem zufallsprinzip basierend auswählen kann?

das hängt vom verwendeten Datenbankmanagementsystem ab. In MySQL könntest Du eine Kombination von ORDER BY RAND() und LIMIT verwenden:

SELECT  
    spaltenliste  
FROM tabelle  
ORDER BY RAND()  
LIMIT 1

Freundliche Grüße

Vinzenz