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 .