Wolfram Hüttermann: Mit MySQL Subquery Werte subtrahieren

Beitrag lesen

Hallo

Ich subtrahiere mit einer MySQL-Abrage zwei Werte per Subquery

Also in etwa so:

select sum(wert) - ([Subquery]) as EName from [blablabla]

Das geht ja ganz prima

Das Problem ist nur, wenn der Subquery keinen Wert zurückgibt, also NULL ist, so subtrahiert er mir den ersten Wert minus dieses NULL was folglich NULL als Ergebnis (EName) liefert

Nun möchte ich aber, dass der Subquery mir in diesem Fall 0 liefert und nicht mehr NULL.

Gibt es irgend eine Funktion, welche NULL in 0 verwandelt oder kennt jemand sonst ne Lösung, wie ich das anders machen kann?

Gruss

François

Hallo François,

Ich würde zuerst einen Update machen  mit

update table [blablabla] set wert=0 where  wert is null

und dann kannst du deine select-Abfrage starten.

NULL ist dazu da, dass ein Wert nicht DEFINIERT ist. Für manche technischen Sachen sind NULL-Werte ziemlich sinnvoll.

Grüße,

Wolfram