MySQL: willekeurige rijen selecteren

Status
Niet open voor verdere reacties.

HenkRog

Gebruiker
Lid geworden
9 dec 2008
Berichten
70
Hallo,

is het mogelijk om een select te doen die aan een aantal criteria voldoet, en bvb. slechts vijf willekeurige rijen weer te geven.

=> select "5 willekeurige rijen" van tabel where x=a and y=b;
 
[SQL]SELECT * FROM `tbl` WHERE x='A' AND y='B' LIMIT 5;[/SQL]
Zoiets?
 
Die zijn niet willekeurig, dat zijn de eerste 5.

Je kunt sorteren op een random getal:

[sql]
SELECT *
FROM table
WHERE x = 'a'
ORDER BY RAND()
LIMIT 5
[/sql]

Dan worden alle resultaten geshufflet en krijg je zomaar wat hits terug.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan