Dělá to divné věci, protože existuje křížový součin určitých řad. Můžete použít DISTINCT
klíčové slovo pro získání pouze jedinečných telefonních čísel:
GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,
Zkontrolujte dokumentaci
. Případně můžete telefonní čísla získat v jiném dotazu, kde byste vybrali pouze telefonní čísla s podmínkou jako WHERE phones.user_id IN (x, x, x, ...)
(x jsou ID vrácená z prvního dotazu).