Funções SQL ISNULL (), NVL (), IFNULL () e COALESCE ()
Existe uma tabela "Produtos":
| P_ID | ProductName | UnitPrice | UnitsInStock | UnidadesPedidas |
|---|---|---|---|---|
| 1 | Jarlsberg | 10.45 | 16 | 15 |
| 2 | Mascarpone | 32.56 | 23 | |
| 3 | Gorgonzola | 15.67 | 9 | 20 |
Suponha que a coluna "UnidadesPedidas" pode conter valores NULL.
Para isso, use esta consulta:
No exemplo acima, se algum dos "UnidadesPedidas" é NULL, o resultado será nulo.
ISNULL () - É usado para especificar como você obter valores NULL.
NVL (), IFNULL () e COALESCE () são usadas para o mesmo.
Neste caso, queremos ver os valores NULL são zero.
Если "UnidadesPedidas" в таком случае будет NULL для нас не представит сложности использовать ISNULL () которая вернет нули вместо NULL:
SQL Server / MS Access
Oráculo
Na Oráculo, não há função ISNULL (). No entanto, NVL () é similar ao ISNULL ():
MySQL
No MySQL usa a função ISNULL ().
ou podemos usar a função COALESCE ().
SQL isnull ()




