Se ambas as colunas podem conter
NULL
, mas você ainda deseja mesclá-los em uma única string, a solução mais fácil é usar CONCAT_WS()
:SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Dessa forma, você não precisará verificar se há
NULL
-ness de cada coluna separadamente. Alternativamente, se ambas as colunas estiverem 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
Quanto a
COALESCE
, é um pouco diferente:dada a lista de argumentos, ele retorna o primeiro que não é NULL
.