dedlfix: mysql Brett vorm Kopf

Beitrag lesen

Tach!

Wenn NULL als Ergebnis rauskommt, war irgendwo ein NULL beteiligt.
Hab ich mal kontrolliert, ist aber nicht der Fall.

Wie? Zum Beispiel ergibt weder ein WHERE foo = NULL noch ein WHERE foo != NULL ein Ergebnis, weil in beiden Fälle der Ausdruck zu NULL evaluiert und damit die Bedingung nicht erfüllt ist. Auf NULL kann man nur mit IS NULL oder IS NOT NULL (plus ein paar Varianten und noch ein paar weitere auf NULL spezialisierte Funktionen) testen.

FROM zahlungen ze JOIN rechnungscontainer r ON r.RID = ze.RID

Hmm, das ist schonmal kein Outer Join, der NULL-Ergebnisse liefern könnte. Das NULL wird dann wohl irgendwo in den Daten stecken. Du hast die Query mal anhand von überschaubar wenigen Daten auf Funktionieren gemäß Absicht geprüft? Oder lässt du sie gleich auf einen unübersichtlichen Datenhaufen los?

dedlfix.