Korbinian Bachl: MySQL - zufall ? bzw. wie nutzt man random bei select ?

Beitrag lesen

Hi,

habe ein kleines Problem an dem ich seit 2 Tagen rumrätsel...

ich möchte aus einer tabelle mit 1000 Zeilen 10 ausgeben lassen, welche aber durch zufall ausgesucht werden sollen... sprich ich habe

Zeile 1
Zeile 2
zeile 3
Zeile 4
....
Zeile 1000

soll er mit dann Zeile 6, Zeile 656, zeile 777... Zeile x[10] zurückliefern... ich habe es schon mit select * from table where row = x limit by rand, 10; probiert aber dann bringt er sie ja sortiert zurück bzw. so wie sie in der tabelle stehen...

was kann man da tun ? per PHP / Perl erst 10 zufallszahlen zu suchen udn dann die rows hernehmen und überprüfen ob die bedingung erfüllt wird und wenn nicht nochmal erscheint mir zu aufwendig...

mfg

Korbinian Bachl
www.whiskyworld.de