SQLite IFNULL

A função SQLite IFNULL aceita dois argumentos e retorna o primeiro argumento não NULL. Se ambos os argumentos forem NULL, a função IFNULL retornará NULL.

Sintaxe

O seguinte ilustra a sintaxe da função IFNULL.

IFNULL(parameter_1,parameter_2);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Argumentos

A função IFNULL possui exatamente dois argumentos.

A função IFNULL é equivalente à função COALESCE com dois argumentos. Observe que a função COALESCE pode ter mais de dois argumentos.

Tipo de retorno

A função IFNULL retorna o tipo do argumento ou NULL.

Exemplos

Consulte a customerstabela a seguir no banco de dados de amostra .

mesa de clientes

A consulta a seguir retorna os dados de nome, sobrenome, fax e telefone dos clientes.

SELECT firstname,
       lastname,
       fax,
       phone
  FROM customers;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Muitos clientes não possuem o número de fax; neste caso, podemos usar a função IFNULL para retornar o número do fax se estiver disponível ou retornar o número do telefone se o fax não estiver disponível.

SELECT firstname,
       lastname,
       IFNULL(fax, 'Call:' || phone) fax
  FROM customers
 ORDER BY firstname;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )
Exemplo SQLite IFNULL

Veja também

COALESCE , NULLIF

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *