Se entrambe le colonne possono contenere NULL
, ma desideri comunque unirli in un'unica stringa, la soluzione più semplice è utilizzare CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
In questo modo non dovrai controllare NULL
-ness di ciascuna colonna separatamente.
In alternativa, se entrambe le colonne sono effettivamente definite come NOT NULL
, CONCAT()
sarà abbastanza:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Come per COALESCE
, è una bestia un po' diversa:data la lista di argomenti, restituisce il primo che non è NULL
.