SQL "IST NICHT NULL" Entschädigung für SAP HANA SQLScript
Eigentlich habe ich versucht zu laufen, ein is null
SQL-Anweisung, die in einer SAP-HANA-Datenbank Verwendung die SAP-HANA-Studio. Das funktioniert nicht, denn SQLScript hat keine is not null
oder is null
Funktion. Meine Anweisung sieht wie folgt aus:
Select *
From MSEG
Where KDAUF is null
Leider funktioniert es nicht. Weiß jemand einen alternativen Ansatz, der praktikabel ist mit SAP HANA SQLScript? Im internet fand ich einen Hinweis auf entweder NULLIF
oder COALESCE
. Aber ich weder wissen, wie Sie diese Funktion noch um eine Anpassung an eine funktionierende WHERE
Zustand.
Du musst angemeldet sein, um einen Kommentar abzugeben.
NULLIF ( Ausdruck , Ausdruck )
Gibt den gleichen Typ wie der erste Ausdruck.
NULLIF liefert den ersten Ausdruck, wenn die beiden Ausdrücke nicht gleich sind. Wenn die Ausdrücke gleich sind, NULLIF liefert einen null-Wert, der den Typ des ersten Ausdrucks
WO IFNULL(KDAUF , Vergleichswert) habe ich nie diese eine
Dem anderen verschmelzen, wo, wenn der erste Wert null ist, wird der zweite WERT zurückgegeben wird:
WO Werta = COALESCE(KDAUF,werta)
hier, wenn kdaUf null Ist, verschmelzen werden zurück werta, die Standardeinstellung, wenn der erste Wert null ist. Da werta = werta, die where-Klausel wird wahr sein, das ist nur eine andere Art der Validierung, die KDAUF NULL IST
COALESCE
Lösung. Also vielleicht für ein besseres Verständnis, Sie können implementieren, dieCOALESCE
Lösung mit meinem kleinen code-Beispiel:Select * From MSEG Where KDAUF is null