NULL

Um valor ausente. Não é zero nem texto vazio, e nunca é igual a nada, nem mesmo a outro NULL.

Sintaxe

column IS NULL;
column IS NOT NULL;
  • COALESCE(coluna, alternativa) substitui NULL por um valor.

Exemplo

SELECT first_name, COALESCE(loyalty_tier, 'none') AS tier FROM customers;

Todos os clientes, com 'none' onde não há nível de fidelidade.

Tabelas usadas: customers. Experimente em uma lição abaixo.

Erros comuns

  • NULL = NULL não é verdadeiro. Use IS NULL.
  • Um NULL em uma expressão aritmética resulta em NULL.

Pratique