Hvis begge kolonner kan indeholde NULL , men du stadig vil flette dem til en enkelt streng, er den nemmeste løsning at bruge CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
På denne måde behøver du ikke tjekke for NULL -hed af hver kolonne separat.
Alternativt, hvis begge kolonner faktisk er defineret som NOT NULL , CONCAT()
vil være ganske nok:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Med hensyn til COALESCE , det er et lidt andet dyr:givet listen over argumenter, returnerer det det første, der ikke er NULL .