Hallo Griesle
SELECT spalte1 FROM tabelle WHERE spalte1!='' ORDER BY RAND() LIMIT 0,10
Die Sache mit den maskierten Anführungszeichen geht ja wie du erwähnt hast auf PHP zurück, aber soviel ich weiß ist der Operator für ungleich in SQL nicht !=, sondern <>. Also:
SELECT spalte1 FROM tabelle WHERE spalte1<>'' ORDER BY RAND() LIMIT 0,10
Liebe Grüße mbr