Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kombiniere ich mehrere Spalten zu einer und formatiere sie mit benutzerdefinierten Zeichenfolgen?

Was ist mit CONCAT() Funktion?

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

Wenn Sie viele Felder verketten möchten, können Sie auch den CONCAT_WS() Funktion, wobei das erste Argument das Trennzeichen für die restlichen Argumente ist, die zwischen den zu verkettenden Zeichenketten eingefügt werden:

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