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