SQL Funzione NVL





SQL > SQL Avanzato > Funzione NVL

La funzione NVL( ) è disponibile solo in Oracle. Non lo è, quindi, in MySQL né in SQL Server. Questa funzione viene utilizzata per sostituire il valore NULL con un altro valore. Tale caratteristica è simile alla funzione IFNULL function in MySQL 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
Store C 150

La seguente istruzione SQL,

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

restituisce 550. Ciò è dovuto al fatto che NULL è stato sostituito con 100 mediante la funzione NVL, quindi la somma delle 3 righe equivale a 300 + 100 + 150 = 550.

SQL COALESCE >>



Copyright © 2016   1keydata.com   Tutti i diritti riservati