Als beide kolommen NULL
. kunnen bevatten , maar je ze toch wilt samenvoegen tot een enkele string, is de eenvoudigste oplossing om CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Op deze manier hoeft u niet te controleren op NULL
-heid van elke kolom afzonderlijk.
Als alternatief, als beide kolommen feitelijk zijn gedefinieerd als NOT NULL
, CONCAT()
zal voldoende zijn:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Wat betreft COALESCE
, het is een beetje ander beest:gegeven de lijst met argumenten, retourneert het de eerste die niet NULL
is .