SQL Funzione IFNULL




  SQL > SQL Avanzato > Funzione IFNULL

La funzione IFNULL( ) è disponibile solo in MySQL. Non lo è, quindi, in SQL Server né in Oracle. Questa funzione considera due argomenti. Se il primo argomento non è NULL, la funzione restituisce il primo argomento. In caso contrario, viene restituito il secondo argomento. Questa funzione viene comunemente utilizzata per sostituire il valore NULL con un altro valore. Tale caratteristica è simile alla funzione NLV function in Oracle e alla funzione ISNULL function in SQL Server.

Ad esempio, se si dispone della seguente tabella:

Tabella Sales_Data
Store_Name Sales
Store A 300
Store B NULL

La seguente istruzione SQL,

SELECT SUM (IFNULL(Sales,100)) FROM Sales_Data;

restituisce 400. Ciò è dovuto al fatto che NULL è stato sostituito con 100 mediante la funzione IFNULL.

SQL NVL >>



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