MySQL: Abfrage mit Ausgabe aller Zeilen wenn ein bestimmtes Feld nicht leer ist

dwex

Erfahrenes Mitglied
Hallo Leute,

ich mache folgende Abfrage um zu erreichen, dass er mir alle Benutzer ausgibt welche auch tatsächlich eine eMail-Adresse eingetragen haben und die ignoriert welche im Feld keine eMail-Adresse haben:
Code:
SELECT * FROM `benutzer` WHERE `email` IS NOT NULL
Leider funktioniert das aber nicht.

Was mache ich falsch?
Vielen Dank für euer Hilfe!
 
Hallo dwex,

dann wird das Feld `email` auch nicht NULL sein, sondern evtl. einen Leerstring enthalten.

Da eine eMail-Adresse immer ein @ enthält, ist eine Abfrage mit LIKE besser:
Code:
SELECT * FROM `benutzer` WHERE `email` LIKE '%@%'
 
Servus Bernd,

da hätte ich auch mal selbst drauf kommen können - danke für das Tomaten von den Augen nehmen!
 
Zurück