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

mysql - zwróć pierwszą kolumnę raz i wszystkie odpowiadające jej dane

Możesz to zrobić bez użycia funkcji PHP, korzystając z funkcji group_concat MySQL, która robi dokładnie to, czego szukasz:

SELECT name, group_concat(`data`) FROM table GROUP BY name;

Zwróci jedną kolumnę z „John” i drugą kolumnę z „data1,data2”. Następnie możesz użyć funkcji explode() PHP w drugiej kolumnie, aby uzyskać tablicę zawierającą "data1" i "data2".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić ten błąd mysql_fetch_assoc() oczekuje, że parametr 1 będzie zasobem, podanym w wartości logicznej?

  2. PHP/MySQL — błąd składni SQL?

  3. MySQL - Dołącz do 2 stołów

  4. Błąd MySQL podczas próby obcięcia tabeli

  5. Łącznik MySQL 6.7.4 i wyjątki Entity Framework 5