Mysql
 sql >> база данни >  >> RDS >> Mysql

Конкатениране на множество редове в единични редове в MySQL

Ще ви трябва GROUP_CONCAT и CONCAT mysql функции и заявката трябва да изглежда така:

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

Или можете да използвате CONCAT_WS вместо това:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL SELECT AS комбинира две колони в една

  2. MySQL потребителски достъп - специфичен за таблицата

  3. Безопасна ли е нишката mysql_insert_id?

  4. Моля, инсталирайте mysql адаптер 'gem install activerecord-mysql-adapter'

  5. ГРЕШКА:Грешка 1005:Не може да се създаде таблица 'cat10e.recording' (errno:150)