V databázi pole znamená tabulky. Pokud chcete data ve formátu pole, nejlepší způsob, jak uložit hodnoty v samostatné dočasné tabulce.
Líbí se
article_id, category_id, category_name
1 1 Cat1
2 1 Cat1
3 2 Cat2
3 1 Cat1
Nebo musíte použít zřetězení uvnitř group_concat
GROUP_CONCAT(cast(concat(c.id,\': \',c.name) AS char)SEPARATOR \', \') AS categorie_names
Takže výsledek bude jako 2:Cat2,1:Cat2. Tuto hodnotu můžete rozdělit (nejprve pomocí ',' a poté ':') a získat ID a jméno.