Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zufälliges auswählen?



Giuly
19-10-2005, 09:48
Hi,
kann man irgendwie eine zufällige Reihe auswählen? Sowas wie

SELECT * from tabelle WHERE name=RANDOM()
oder so? Oder geht das mit PHP nachdem man alles geholt hat?

MFG

ninguno
19-10-2005, 10:40
wenn du oracle hast, dann kannst du dbms_random verwenden:


select dbms_random.random from dual;
RANDOM
----------
65874904

select dbms_random.string('x',6) from dual;
DBMS_RANDOM.STRING('X',6)
-------------------------
WG8HOW

ninguno
19-10-2005, 10:49
sorry hab ich falsch gelesen, du möchtest eine Row zufällig auswählen. das geht auch:


select * from
(select * from tabelle order by dbms_random.random)
where rownum <2;

BLUESCREEN3D
20-10-2005, 02:15
In MySQL:

SELECT * FROM `tabelle` ORDER BY RAND() LIMIT 1