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 © 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