Robi dziwne rzeczy, ponieważ istnieje iloczyn krzyżowy pewnych wierszy. Możesz użyć DISTINCT
słowo kluczowe, aby uzyskać tylko unikalne numery telefonów:
GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,
Sprawdź dokumentację
. Alternatywnie można uzyskać numery telefonów w innym zapytaniu, w którym należy wybrać tylko numery telefonów z warunkiem takim jak WHERE phones.user_id IN (x, x, x, ...)
(x to identyfikatory zwrócone z pierwszego zapytania).