Det vil sige at i mysql kan jeg bare sige
SELECT * FROM test ORDER BY RAND() LIMIT 1
og så trækker den det hele ud fra en kolonne?
Og hvad betyder det der LIMIT 1?? er det bare at den skal SELECT 1 kolonne??
Ja, i dette tilfælde.
Du kan også give to parametre til limit:
LIMIT 100, 10
...som betyder: "Giv mig 10 rækker, begyndende fra række 100".
Og "order by rand()" stiller rækkerne op tilfældigt.