SQL IsNull (), NVL (), IFNULL () e COALESCE ()
C'è una tabella "Prodotti":
| P_Id | ProductName | PrezzoUnitario | Scorte | QuantitàOrdinata |
|---|---|---|---|---|
| 1 | Jarlsberg | 10.45 | 16 | 15 |
| 2 | Mascarpone | 32.56 | 23 | |
| 3 | Gorgonzola | 15.67 | 9 | 20 |
Si supponga che il "QuantitàOrdinata" colonna può contenere valori NULL.
Per questo usiamo questa query:
Nel precedente esempio, se uno qualsiasi dei "QuantitàOrdinata" è NULL, il risultato sarà nullo.
ISNULL () - Viene usato per specificare in che modo si ottiene valori NULL.
NVL (), IFNULL () e COALESCE () sono utilizzati per lo stesso.
In questo caso, vogliamo vedere i valori NULL sono pari a zero.
Если "QuantitàOrdinata" в таком случае будет NULL для нас не представит сложности использовать ISNULL () которая вернет нули вместо NULL:
SQL Server / MS Access
Oracolo
In Oracolo, non c'è ISNULL funzione (). Tuttavia, NVL () è simile alla ISNULL ():
MySQL
In MySQL utilizza la funzione ISNULL ().
oppure possiamo utilizzare la funzione COALESCE ().
SQL IsNull ()





Commenti