Det gör konstiga saker, eftersom det finns en korsprodukt av vissa rader. Du kan använda DISTINCT
nyckelord för att bara få unika telefonnummer:
GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,
Kontrollera dokumentationen
. Alternativt kan du få telefonnumren i en annan fråga där du bara väljer telefonnumren med ett villkor som WHERE phones.user_id IN (x, x, x, ...)
(x är ID:n som returneras från den första frågan).