Mysql
 sql >> Database >  >> RDS >> Mysql

Combina due colonne in una colonna

usa COALESCE() , questo non concatena ma restituisce il primo valore non nullo dell'elenco.

SELECT Column1, 
       Column2, 
       COALESCE(Column1, Column2) AS Column3 
FROM   TEST_ATTRIBUTES

se ci sono possibilità che entrambi siano nulli,

SELECT Column1, 
       Column2, 
       IF(Column1 IS NULL AND Column2 IS NULL, NULL, CONCAT(COALESCE(Column1,''), COALESCE(Column2,''))) AS Column3 
FROM   TEST_ATTRIBUTES