Mark: Select String in MySQL DB

Beitrag lesen

Hallo,

ich habe ein kleineres Problem mit einem Select in einer MySQL DB.

Meine Tabelle sieht ca. so aus:

id|datum|wert
1|100|lala1
2|101|lala2
3|102|lala3
4|103|lala4
5|104|lala5
6|105|lala6

Nun möchte ich von den drei neusten (datum = max) Einträgen einen per Zufall auswählen. Sprich, per Zufall id 4, 5 oder 6 auswählen.

Bisher sieht das bei mir so aus (der Teil "WHERE (bedingung LIKE 'irgendEtwas')" ist nur der Vollständigkeit halber...):
SELECT wert FROM tabelle WHERE (bedingung LIKE 'irgendEtwas') ORDER BY rand(NOW()) LIMIT 1"

Mir fehlt also eigentlich "nur" das er nicht aus allen sondern den neusten drei Einträgen auswählt... Nur wie mach ich das? ORDER BY Datum bringt mich auch nicht weiter...

Besten Dank schon einmal!

  • Mark