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
.