SQL Funzione COALESCE | |
|
SQL >
SQL Avanzato >
Funzione Coalesce
La funzione COALESCE in SQL restituisce la prima espressione non-NULL presente tra i suoi argomenti. L’istruzione CASE è la seguente:: SELECT CASE ("nome_di_colonna")
WHEN "espressione_1 is not NULL" THEN "espressione_1" WHEN "espressione_2 is not NULL" THEN "espressione_2" ... [ELSE "NULL"] END FROM "nome_della_tabella"; Ad esempio, se si dispone della seguente tabella: Tabella Contact_Info
e si desidera trovare il modo migliore per contattare ogni persona in base alle seguenti regole: 1. Se una persona dispone di un telefono aziendale, utilizzare il numero di telefono aziendale. 2. Se una persona non dispone di un telefono aziendale ma di un telefono mobile, utilizzare il numero del telefono mobile. 3. Se una persona non dispone di un telefono aziendale, né di un telefono mobile, ma dispone di un telefono nel proprio domicilio, utilizzare il numero di telefono del domicilio. La funzione COALESCE può essere utilizzata per raggiungere il nostro obiettivo: SELECT Name, COALESCE (Business_Phone, Cell_Phone, Home_Phone) Contact_Phone
FROM Contact_Info; Risultato:
Copyright © 2024 1keydata.com Tutti i diritti riservati |