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
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 é:
Copyright © 2024 1keydata.com Todos os direitos reservados. |