-
https://stackoverflow.com/questions/27479180/using-coalesce-to-handle-null-values-in-postgresql
-
A função COALESCE permite que se selecione, entre dois ou mais parâmetros, o primeiro valor não nulo, retornando nulo caso todos os valores passados como parâmetro sejam nulos. É um recurso que pode ser utilizado para dar mais elegância ao tratamento de valores nulos e ao mesmo tempo reduzir o tamanho das consultas, tornando-as mais fáceis de manter
-
SELECT COALESCE(description, short_description, '(none)')
1 - Retornará description caso não nullo
2 - Retornará short_description caso não nullo e description nulo
3 - Retornará '(none)' description, short_description nullos
-
A função COALESCE na linguagem SQL apresenta a primeira expressão não-NULL entre os seus argumentos.
SELECT Name, COALESCE (Business_Phone, Cell_Phone, Home_Phone) Contact_Phone
FROM Contact_Info;
https://www.1keydata.com/pt/sql/sql-coalesce.php
-
Resposta C
A função COALESCE retorna o primeiro dos seus argumentos que não é nulo. Nulo é retornado somente se todos os argumentos forem nulos. Então se salario for nulo, ele irá retornar o 0, próximo argumento não nulo.
NVL e IFNULL são usados em alguns OUTROS sistemas de banco de dados e não no PostgreSQL.
IFNL não existe.
-
O NVL também existe, mas só no Oracle e não tem esse ";"