sql >> Databáze >  >> RDS >> Mysql

Zřetězit více řádků do jednotlivých řádků v MySQL

Budete potřebovat GROUP_CONCAT a CONCAT mysql funkce a dotaz by měl vypadat takto:

SELECT GROUP_CONCAT( CONCAT( id, ' ', name, ' ', city, ' ', state) SEPARATOR ' ')
FROM students
GROUP BY (1)

Nebo můžete použít CONCAT_WS místo toho:

CONCAT_WS(' ', id, name, city, state)



  1. Jak funguje OBJECTPROPERTY() na serveru SQL Server

  2. Vrátit všechny řádky z konkrétního oddílu v SQL Server (T-SQL)

  3. Změna portu serveru postgres kontejnerů v Docker Compose

  4. Jak mohu použít mySQL replace() k nahrazení řetězců ve více záznamech?