Array

NVL no PostgreSQL: Como Usar Valores Padrão Nesse SGBD

Descubra o equivalente ao NVL no PostgreSQ. Aprenda como substituir valores padrão e torne suas consultas mais eficazes!

Vamos começar!

Veja mais conteúdo

O Que é NVL?

NVL é uma função comum em outros bancos de dados que insere um valor padrão se o campo for NULL.

No Postgres não existe essa função, mas tem uma semelhante, veja a seguir:

Veja mais conteúdo

Qual o equivalente ao NVL no Postgres?

No PostgreSQL, o equivalente a NVL é a função COALESCE.

Continue e veja mais...

Veja mais conteúdo

COALESCE: A Alternativa do PostgreSQL

No PostgreSQL, COALESCE substitui NVL. Ela permite inserir um valor padrão quando o primeiro argumento é NULL, tornando o código mais limpo.

Não pare agora, tem mais dicas incríveis!

Veja mais conteúdo

Sintaxe de COALESCE

A sintaxe básica é: COALESCE(primeiro argumento, segundo argumento, ...) A função retorna o primeiro valor não nulo encontrado.

Veja mais conteúdo

Exemplo Prático

Imagine uma tabela de produtos com as colunas: codigo_de_barra, descricao_abreviada, descricao_completa e valor

Veja a continuação do exemplo a seguir:

Veja mais conteúdo

Uso de COALESCE na Descrição

No exemplo, usamos: COALESCE(descricao_abreviada, descricao_completa, 'Não informado') Isso exibe a descrição abreviada, ou a completa, e se ambas forem NULL, mostra 'Não informado'.

Você também pode clicar no link abaixo e ver o conteúdo no site:

Veja mais conteúdo

Uso de COALESCE no Preço

Na mesma consulta, usamos: COALESCE(valor, 0) Se o valor do produto for NULL, ele é automaticamente substituído por 0.

Veja a continuação do exemplo a seguir:

Veja mais conteúdo

Resultado da Consulta

O resultado da consulta seria: Código: 0001, Descrição: PROD1, Preço: 99,99 Código: 0002, Descrição: PRODUTO DOIS, Preço: 49,98 Código: 0003, Descrição: Não informado, Preço: 0

Continue para aprender mais!

Veja mais conteúdo

Já sabe como usar o equivalente ao NVL?

COALEACE no PostgreSQL é uma poderosa ferramenta para substituir valores NULL, tornando suas consultas melhores. É o equivalente perfeito para quem está acostumado com NVL em outros bancos de dados.

A jornada está só começando, continue!

Veja mais conteúdo

Quer Mais Dicas?

Acesse nosso site para descobrir mais sobre PostgreSQL e outros bancos de dados. Aprenda a dominar SQL e elevar suas habilidades ao próximo nível!

Clique no link abaixo:

Veja mais conteúdo