sql >> Databáze >  >> RDS >> Mysql

mysql - vrátí první sloupec jednou a všechna odpovídající data sloupce

Můžete to udělat bez použití funkce PHP využitím funkce group_concat MySQL, která dělá přesně to, co hledáte:

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

Vrátí jeden sloupec s "John" a druhý sloupec s "data1,data2". Poté můžete použít funkci explode() PHP ve druhém sloupci a získat pole obsahující "data1" a "data2".



  1. PL/SQL vytiskne referenční kurzor vrácený uloženou procedurou

  2. Vynutit režim spánku k vytvoření tabulek po zrušení a opětovném vytvoření databáze

  3. Jak omezit výsledky v Oracle

  4. Jak používat kruhovou datovou strukturu ve funkcích okna