COALESCE (Transact-SQL) – Restituisce la prima espressione non Null tra i relativi argomenti

 

L’istruzione COALESCCE SQL restistuisce il prima volore diverso sa zero preso da una serie di campi espressi come parametri dell’istruzione stessa.

Vediamo un esempio.  Se abbiamo una tabella authors con due campi phone e mobile e vogliamo estrarre un elenco di telefoni validi per contattare il nostro nominativo, dove però uno dei due può essere null possiamo, tramite l’istruzione COALEASE estrarre i valori validi.

SELECT au_id,COALESCE(phone,mobile) AS Phone FROM authors

 

Dove i valori della tabella authors sono i seguenti:

image

 

Eseguendo l’istruzione avremo:

 

image