Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment combiner plusieurs colonnes en une seule et formater avec des chaînes personnalisées ?

Qu'en est-il du CONCAT() fonction ?

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

Si vous allez concaténer de nombreux champs, vous pouvez également envisager le CONCAT_WS() fonction, où le premier argument est le séparateur pour le reste des arguments, qui est ajouté entre les chaînes à concaténer :

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