sql >> Databasteknik >  >> RDS >> Mysql

mysql - returnera första kolumnen en gång och alla motsvarande kolumndata

Du kan göra detta utan att använda en PHP-funktion genom att dra fördel av MySQL:s group_concat-funktion som gör precis vad du letar efter:

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

Returnerar en kolumn med "John" och en andra kolumn med "data1,data2". Du kan sedan använda PHP:s explode()-funktion i den andra kolumnen för att få en array som innehåller "data1" och "data2".



  1. Hur man använder if/else-villkor i en select i mysql

  2. Det går inte att ansluta till AWS RDS via PDO

  3. Android sqlite db.query leder till CursorIndexOutOfBoundsException

  4. Var man kan ladda ner Runtime Kit för Microsoft Access 2016