अगर दोनों कॉलम में NULL
हो सकता है , लेकिन आप अभी भी उन्हें एक स्ट्रिंग में मर्ज करना चाहते हैं, सबसे आसान समाधान CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
इस तरह आपको NULL
. की जांच करने की आवश्यकता नहीं होगी -प्रत्येक कॉलम का अलग-अलग होना।
वैकल्पिक रूप से, यदि दोनों स्तंभों को वास्तव में NOT NULL
as के रूप में परिभाषित किया गया है , CONCAT()
काफी होगा:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
जहां तक COALESCE
का सवाल है , यह थोड़ा अलग जानवर है:तर्कों की सूची को देखते हुए, यह पहला देता है जो NULL
नहीं है ।