sql >> Database >  >> RDS >> Mysql

mysql - retourneer de eerste kolom eenmaal en alle bijbehorende kolomgegevens

U kunt dit doen zonder het gebruik van een PHP-functie door gebruik te maken van MySQL's group_concat-functie die precies doet wat u zoekt:

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

Zal een kolom retourneren met "John" en een tweede kolom met "data1,data2". U kunt dan de functie explode() van PHP in de tweede kolom gebruiken om een ​​array te krijgen met "data1" en "data2".



  1. een html-pagina crawlen met php?

  2. Tijd toevoegen aan een Datetime-waarde in MySQL

  3. Hoe schrijf ik UTF-8-tekens met bulk insert in SQL Server?

  4. Mysql.sock ontbreekt; resulterend in OperationalError:(2002, kan geen verbinding maken met lokale MySQL-server via socket '/tmp/mysql.sock' (2))