Wenn der erste Ausdruck Null ist, wird der Wert des zweiten Ausdrucks zurückgegeben. Wenn der erste Ausdruck nicht NULL ist, wird der Wert des dritten Ausdrucks zurückgegeben. Wenn der erste Ausdruck nicht NULL ist und es keinen dritten Ausdruck gibt, wird NULL zurückgegeben.
IFNULL(Ausdruck_1, Ausdruck_2 [ , Ausdruck_3 ] )
Ausdruck_1 Der zu untersuchende Ausdruck. Sein Wert bestimmt, ob Ausdruck_2 oder Ausdruck_3 zurückgegeben wird.
Ausdruck_2 Der Rückgabewert, wenn Ausdruck_1 NULL ist
Ausdruck_3 Der Rückgabewert, wenn Ausdruck_1 nicht NULL ist
Welcher Datentyp zurückgegeben wird, hängt vom Datentyp von Ausdruck-2 und Ausdruck-3 ab.
SQL/2003 Transact-SQL-Erweiterung
Die folgende Anweisung gibt den Wert "-66" zurück.
SELECT IFNULL( NULL, -66 ); |
Die folgende Anweisung gibt NULL zurück, da der erste Ausdruck nicht NULL ist und es keinen dritten Ausdruck gibt.
SELECT IFNULL( -66, -66 ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |