Jika kedua kolom dapat berisi NULL
, tetapi Anda masih ingin menggabungkannya menjadi satu string, solusi termudah adalah menggunakan CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Dengan cara ini Anda tidak perlu memeriksa NULL
-ness setiap kolom secara terpisah.
Atau, jika kedua kolom sebenarnya didefinisikan sebagai NOT NULL
, CONCAT()
akan cukup:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Adapun COALESCE
, ini binatang yang sedikit berbeda:mengingat daftar argumen, ia mengembalikan yang pertama yang bukan NULL
.