Wenn beide Spalten NULL
enthalten können , aber Sie möchten sie trotzdem zu einem einzigen String zusammenführen, ist die einfachste Lösung die Verwendung von CONCAT_WS()
:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Auf diese Weise müssen Sie nicht nach NULL
suchen -ness jeder Spalte separat.
Alternativ, wenn beide Spalten tatsächlich als NOT NULL
definiert sind , CONCAT()
wird völlig ausreichen:
SELECT FirstName AS First_Name
, LastName AS Last_Name
, CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone
FROM TABLE1
Wie für COALESCE
, es ist ein etwas anderes Biest:Angesichts der Liste der Argumente gibt es das erste zurück, das nicht NULL
ist .