Si les deux colonnes peuvent contenir NULL
, mais que vous souhaitez toujours les fusionner en une seule chaîne, la solution la plus simple consiste à utiliser CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
De cette façon, vous n'aurez pas à vérifier NULL
-ness de chaque colonne séparément.
Alternativement, si les deux colonnes sont réellement définies comme NOT NULL
, CONCAT()
suffira :
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Comme pour COALESCE
, c'est un peu différent la bête :vu la liste des arguments, elle retourne le premier qui n'est pas NULL
.