Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Combinar duas colunas em uma coluna


use COALESCE() , isso não concatena, mas retorna o primeiro valor não nulo da lista.
SELECT Column1, 
       Column2, 
       COALESCE(Column1, Column2) AS Column3 
FROM   TEST_ATTRIBUTES

se houver chances de que ambos sejam nulos,
SELECT Column1, 
       Column2, 
       IF(Column1 IS NULL AND Column2 IS NULL, NULL, CONCAT(COALESCE(Column1,''), COALESCE(Column2,''))) AS Column3 
FROM   TEST_ATTRIBUTES