SQL-Funktionen ISNULL (), NVL (), IFNULL () und COALESCE ()
Es gibt eine Tabelle "Produkte":
| P_id | ProductName | UnitPrice | UnitsInStock | UnitsOnOrder |
|---|---|---|---|---|
| 1 | Jarlsberg | 10.45 | 16 | 15 |
| 2 | Mascarpone | 32.56 | 23 | |
| 3 | Gorgonzola | 15.67 | 9 | 20 |
Angenommen, die Spalte "UnitsOnOrder" kann NULL-Werte enthalten.
Dafür verwenden wir diese Abfrage:
ISNULL ()
NVL (), IFNULL () und COALESCE ()-Funktionen sind für den gleichen Einsatz.
In diesem Fall wollen wir sehen, NULL-Werte sind gleich Null.
Если "UnitsOnOrder" в таком случае будет NULL для нас не представит сложности использовать ISNULL () которая вернет нули вместо NULL:
SQL Server / MS Access
Orakel
In Orakel gibt es keine Funktion ISNULL (). Dennoch ist NVL () ähnelt der ISNULL ():
MySQL
In MySQL verwendet die Funktion ISNULL ().
oder wir können mit der Funktion COALESCE ().
SQL IsNull ()





Kommentare