Si ambas columnas pueden contener NULL , pero aún desea fusionarlos en una sola cadena, la solución más fácil es usar CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
De esta manera, no tendrá que buscar NULL -ness de cada columna por separado.
Alternativamente, si ambas columnas están realmente definidas como NOT NULL , CONCAT()
será suficiente:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
En cuanto a COALESCE , es una bestia un poco diferente:dada la lista de argumentos, devuelve el primero que no es NULL .