SQL Funzione NULLIF




  SQL > SQL Avanzato > Funzione NULLIF

La funzione NULLIF considera due argomenti. Se i due argomenti sono uguali, viene restituito NULL. In caso contrario, viene restituito il primo argomento.

Similmente a CASE, l’istruzione è la seguente: :

SELECT CASE ("nome_di_colonna")
  WHEN "espressione_1 = espressione_2 " THEN "NULL"
  [ELSE "espressione_1"]
  END
FROM "nome_della_tabella";

Ad esempio, si supponga di avere una tabella in cui sono tracciate le vendite effettive e gli obiettivi delle vendite come nel seguente caso:

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

Si desidera che NULL venga visualizzato nell'eventualità che il valore relativo alle vendite effettive sia uguale al valore degli obiettivi delle vendite, e che le vendite effettive vengano visualizzate se i due valori sono diversi. Per realizzare questa operazione si utilizza la seguente istruzione SQL:

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

Il risultato è:

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

Sintassi SQL >>



Copyright © 2014   1keydata.com   Tutti i diritti riservati



SQL Avanzato
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL Sottoquery
SQL EXISTS
SQL CASE
SQL NULL
SQL ISNULL
SQL IFNULL
SQL NVL
SQL COALESCE
SQL NULLIF




Indice del sito