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
.