Gast: Zufalls-Datensatz nicht zufällig

Beitrag lesen

Hallo,

in MySQL selektiere ich Datensätze und möchte aus dieser Menge zufällig einen auslesen. Unter Zufall verstehe ich, dass bei einer großen Zahl alle mal vorkommen, aber bei meinem Verfahren drängen sich drei oder vier immer in den Vordergrund, andere sind nie dabei:

SELECT  
 ort1.id      ORT  
...  
FROM   daten trm1  
      ,orte ort1  
WHERE  trm1.owner_id  = 1  
AND    trm1.emb_object IS NOT NULL  
AND    trm1.emb_object > ' '  
AND    trm1.intern_kz  = 0  
AND    trm1.tag       >= CURDATE()  
AND    ort1.id         = trm1.ort_id  
ORDER BY RAND() LIMIT 1

Wenn die letzte Zeile entfällt, habe ich 62 Treffer.

Was ist falsch?

Gruß, Gast