Het doet rare dingen, omdat er een kruisproduct is van bepaalde rijen. U kunt de DISTINCT
. gebruiken zoekwoord om alleen unieke telefoonnummers te krijgen:
GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,
Raadpleeg de documentatie
. Als alternatief kunt u de telefoonnummers in een andere zoekopdracht krijgen, waarbij u alleen de telefoonnummers selecteert met een voorwaarde als WHERE phones.user_id IN (x, x, x, ...)
(x zijn ID's die zijn geretourneerd door de eerste zoekopdracht).