Es gibt zwei Optionen für CASE-Anweisungen - die, die Sie gepostet haben, oder:
%Vor%Aber Sie könnten wahrscheinlich verwenden:
%Vor% NULL
ist das Fehlen eines Wertes, daher sollte die Überprüfung auf Werte über Null in die gleiche Kategorie wie Null fallen.
Haben Sie sich den IFNULL -Operator angesehen.
IFNULL (Ausdruck1, Ausdruck2)
Wenn ausdruck1 nicht NULL ist, gibt IFNULL () ausdruck1 zurück; Sonst kehrt es zurück Ausdr2. IFNULL () gibt einen numerischen Wert oder einen Zeichenfolgenwert zurück, abhängig von Kontext, in dem es verwendet wird.