SQL - Überall wo etwas im Feld drin steht

...komplette Frage anzeigen

4 Antworten

... und wenn du jetzt auf Nummer sicher gehen willst, dann würde ich verwenden:

WHERE ISNULL(email, '') <> ''

statt <> kannst du auch != verwenden, ist Geschmacksache

lg Martin

Du musst nichts von Leer unterscheiden

Leer wäre "" also eine leere Zeichenkette

Nichts wär NULL !

NULL ist werde 0 noch "" noch irgendetwas anders !

mehr : http://dev.mysql.com/doc/refman/5.1/de/is-null-optimization.html

Die Abrage müsste lauten :

SELECT kundid, anrede, name1, name2, email  FROM kunde WHERE email IS NOT NULL;

die Abrfrage

SELECT kundid, anrede, name1, name2, email  FROM kunde WHERE email != NULL;

ist FALSCH

ich hab den Text auch nur schnell gegoogelt... in PHPMyadmin arbeitet der script auch zuverlässig.

$query = ("SELECT * FROM " . kundin . " WHERE emailfrom != '' ORDER BY rand(now()) LIMIT 1");

.Viel erfolg!

Sorry, er hat die Umbrüche nicht gemacht.. der Befehl bei mir sieht so aus:

select kundid, anrede, name1, name2, email

from kunden

0
@fabsen1005

versuchs mal vereinfacht.

SELECT *

FROM kunden

WHERE email != ''

LIMIT 0 , 30

0

Was möchtest Du wissen?