Mailinglisten-Archive |
Hallo Liste, > ich hab folgende Query versucht auszuführen: > SELECT * FROM accounts ORDER BY RAND() LIMIT 1 > > Was soll an der Query denn bitteschön falsch sein? Ich denke, so geht´s: SELECT *, rand() as ax FROM accounts ORDER by ax LIMIT 1 Lt. Handbuch funktioniert das aber nicht, da der Optimierer die "zufällige" Sortierung zunichte macht. Sorry, habe ich heute erst gelernt. So geht´s: SELECT *, <Name irgendeines num. Feldes der Tabelle>* 0 + rand() as ax FROM accounts ORDER by ax LIMIT 1 Gruß Alexander --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive