Itu melakukan hal-hal aneh, karena ada produk silang dari baris tertentu. Anda dapat menggunakan DISTINCT
kata kunci untuk mendapatkan hanya nomor telepon unik:
GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,
Periksa dokumentasi
. Atau, Anda bisa mendapatkan nomor telepon di kueri lain di mana Anda hanya akan memilih nomor telepon dengan kondisi seperti WHERE phones.user_id IN (x, x, x, ...)
(x adalah ID yang dikembalikan dari kueri pertama).