sql >> Databasteknik >  >> RDS >> Mysql

Hur kombinerar man flera kolumner som en och formaterar med anpassade strängar?

Vad sägs om CONCAT() funktion?

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

Om du ska sammanfoga många fält kan du också överväga CONCAT_WS() funktion, där det första argumentet är avgränsaren för resten av argumenten, som läggs till mellan strängarna som ska sammanfogas:

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


  1. Hur skapar och frågar jag länkade databasservrar i SQL Server?

  2. Hur man går igenom alla tabeller i en databas för att uppdatera kolumner

  3. Här är tre skäl till varför du kan se toppaktivitet i din SQL-instans

  4. Eliminerar MySQL vanliga underuttryck mellan SELECT och HAVING/GROUP BY-satsen