Hallo,
gibt es in mySQL so was wie ein "RANDOM SELECT", dass mir zufällig einen Datensatz selektiert?
z.B. query("RANDOM SELECT * FROM table WHERE ort = Frankfurt");
Soll dann zufällig einen Datensatzt auswählen, dessen ort = Frankfurt ist.
In der mySQL-Doku habe ich nichts darüber gefunden. Vielleicht gints ja einen anderen Trick?
"SELECT... WHERE id = random(id)" oder so was.
Alternativ würde ich erst mal alle IDs selecten, dann mittels PHP eine zufälig auswählen und dann in der zweiten SQL-Abfrage alles dieser ID ziehen. Performancetechnisch wäre mir aber eine einzelne SQL-Abfrage lieber.
Grüße, Andi
gibt es in mySQL so was wie ein "RANDOM SELECT", dass mir zufällig einen Datensatz selektiert?
z.B. query("RANDOM SELECT * FROM table WHERE ort = Frankfurt");
Soll dann zufällig einen Datensatzt auswählen, dessen ort = Frankfurt ist.
In der mySQL-Doku habe ich nichts darüber gefunden. Vielleicht gints ja einen anderen Trick?
"SELECT... WHERE id = random(id)" oder so was.
Alternativ würde ich erst mal alle IDs selecten, dann mittels PHP eine zufälig auswählen und dann in der zweiten SQL-Abfrage alles dieser ID ziehen. Performancetechnisch wäre mir aber eine einzelne SQL-Abfrage lieber.
Grüße, Andi
Kommentar