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

Come combinare più colonne come una e formattare con stringhe personalizzate?

Che dire di CONCAT() funzione?

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

Se intendi concatenare molti campi, puoi anche considerare CONCAT_WS() funzione, dove il primo argomento è il separatore per il resto degli argomenti, che viene aggiunto tra le stringhe da concatenare:

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