Hallo
Ich kriege bei einer Abfrage seltsamerweise keine Ergebnisse, wenn ich die klausel $spalte!=null einbaue. Kann mir jemand sagen, woran das liegt?
Das Ergebnis eines Vergleiches mit NULL ist NULL - und damit weder wahr noch falsch.
"SELECT $spalte FROM Tabelle1,Tabelle2 WHERE Tabelle1.Id=Tabelle2.Id AND $spalte!=null"
SELECT
spalte
FROM Tabelle1 t1
[link:http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/#inner_join@title=INNER JOIN] Tabelle2 t2
ON t1.Id = t2.Id
WHERE spalte [link:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_is-null@title=IS NOT NULL]
ist viel schöner.
IS NOT NULL ist allgemeines SQL, nicht MySQL-spezifisch und ich mag die explizite JOIN-Schreibweise, da diese für mich viel besser lesbar ist.
Freundliche Grüße
Vinzenz