Om båda kolumnerna kan innehålla NULL , men du fortfarande vill slå ihop dem till en enda sträng, är den enklaste lösningen att använda CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
På så sätt behöver du inte leta efter NULL -ness för varje kolumn separat.
Alternativt, om båda kolumnerna faktiskt är definierade som NOT NULL , CONCAT()
kommer att räcka:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
När det gäller COALESCE , det är en lite annorlunda best:givet listan med argument returnerar den det första som inte är NULL .