han: zufällig 10 nicht leere datensätze?

Beitrag lesen

Hallo,

ich möchte Zufällig 10 Datensätze aus einer MySql-Datenbank hohlen, aber nur nicht-leere Felder, sollen abgerufen werden, sodass ich am Ende 10 nicht-leere Werte habe.

Nun habe ich das zuerst so probiert:
SELECT spalte1 FROM tabelle ORDER BY RAND() LIMIT 0,10

Dann hatte ich zwar 10 zufällige Datensätze, aber halt auch leere...
Also habe ich noch ein WHERE eingebaut:
SELECT spalte1 FROM tabelle WHERE spalte1!='' ORDER BY RAND() LIMIT 0,10

Nur leider funktioniert das nicht, wie ich es mir vorstelle, ich bekomme nur noch einen Datensatz.

Wo liegt mein Fehler?

griesle