Nó làm những điều kỳ lạ, bởi vì có một sản phẩm chéo của một số hàng nhất định. Bạn có thể sử dụng DISTINCT
từ khóa để chỉ nhận các số điện thoại duy nhất:
GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,
Kiểm tra tài liệu
. Ngoài ra, bạn có thể lấy các số điện thoại trong một truy vấn khác, trong đó bạn chỉ chọn các số điện thoại với điều kiện như WHERE phones.user_id IN (x, x, x, ...)
(x là các ID được trả về từ truy vấn đầu tiên).