sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo combinar varias columnas como una sola y formatear con cadenas personalizadas?

¿Qué pasa con el CONCAT() función?

SELECT id, CONCAT(lastname, ', ', firstname) AS name FROM `table`;

Si va a concatenar muchos campos, también podría considerar CONCAT_WS() función, donde el primer argumento es el separador del resto de argumentos, que se añade entre las cadenas a concatenar:

SELECT id, 
       CONCAT_WS(',', field_1, field_2, field_3, field_4) list
FROM   `table`;