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 © 2016   1keydata.com   Tutti i diritti riservati