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

mysql - връща първата колона веднъж и всички съответни колони данни

Можете да направите това без да използвате PHP функция, като се възползвате от функцията group_concat на MySQL, която прави точно това, което търсите:

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

Ще върне една колона с "John" и втора колона с "data1,data2". След това можете да използвате функцията explode() на PHP във втората колона, за да получите масив, съдържащ "data1" и "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. Как да направите множество заявки към SQL

  2. Как да изберете определени полета в Laravel Eloquent?

  3. Грешка 1038 Изчерпана памет, помислете за увеличаване на размера на буфера за сортиране

  4. Механизми за проследяване на промените в схемата на БД

  5. ClassNotFoundException при свързване към Mysql с JDBC