Vinzenz Mai: SQL/PHP - not null?

Beitrag lesen

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