Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Połącz dwa wiersze, które mają tę samą wartość w dwóch kolumnach

Potrzebujesz funkcji agregującej, aby połączyć ze sobą icerik s, a jeśli chcesz również pokazać minimalny identyfikator, potrzebujesz również funkcji agregującej, aby to uzyskać.

To powinno wystarczyć:

SELECT MIN(id),
       fikraNo,
       maddeNo,
       GROUP_CONCAT(icerik ORDER BY id DESC SEPARATOR ' ')
FROM `table`
GROUP BY fikraNo, maddeNo

Demonstracja tutaj:http://sqlfiddle.com/#!2/ad7c93/1




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie MySQL TRUNCATE TABLE na praktycznych przykładach

  2. Wiele baz danych korzystających z PDO

  3. Jak pobrać 2 razy w MYSQL PDO bez FETCHALL

  4. Jak wyświetlić wartość przycisku radiowego za pomocą PHP

  5. Jak pobrać dane z wielu tabel za pomocą formularza PHP?