Eftersom du inte har använt GROUP BY
klausul i din fråga. När du använder aggregerade funktioner som GROUP_CONCAT
du måste berätta för databasen om kolumnen som du vill att dina data ska kombineras med.
För närvarande grupperar din fråga alla poster och ger 1 post i utgången.
Om du lägger till GROUP BY users.userid
i frågan kommer posterna att grupperas efter unika användarid. Jag uppdaterade din fiol och den ger nu 2 poster:http://www.sqlfiddle. com/#!2/867f6/18
Observera:I vanliga SQL-frågor bör kolumner listade i GROUP BY-satsen matcha kolumnen i SELECT-satsen (förutom aggregatfunktionerna).