SQL Função NULLIF




SQL > Linguagem SQL avançada > Função NULLIF

A função NULLIF requer dois argumentos. Se os dois argumentos forem iguais, será obtido NULL. Caso contrário, é apresentado o primeiro argumento.

Passa-se o mesmo com a seguinte instrução CASE:

SELECT CASE ("nome_coluna")
  WHEN "expressão 1 = expressão 2 " THEN "NULL"
  [ELSE "expressão 1"]
  END
FROM "nome_tabela";

Por exemplo, suponhamos que temos uma tabela que regista as vendas actuais e o objectivo de vendas conforme abaixo:

Tabela Sales_Data
Store_Name Actual Goal
Store A 50 50
Store B 40 50
Store C 25 30

Pretendemos mostrar NULL se as vendas actuais forem iguais ao objectivo de vendas e mostrar as vendas actuais se os dois valores forem diferentes. Para tal, utilizamos a seguinte instrução SQL:

SELECT Store_Name, NULLIF (Actual, Goal) FROM Sales_Data;

O resultado é:

Store_Name NULLIF (Actual, Goal)
Store A NULL
Store B 40
Store C 25

SQL Sintaxe >>



Copyright © 2014   1keydata.com   Todos os direitos reservados.


SQL Avançados
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL Subquery
SQL EXISTS
SQL CASE
SQL NULL
SQL ISNULL
SQL IFNULL
SQL NVL
SQL COALESCE
SQL NULLIF




Mapa do site