它确实很奇怪,因为某些行的叉积。您可以使用
DISTINCT关键字仅获取唯一的电话号码:
GROUP_CONCAt(DISTINCT phones.phone_number) AS phone_numbers,
检查文档。或者,您可以在另一个查询中获取电话号码,在该查询中,您仅选择条件为
WHERephones.user_id IN (x, x, x, ...)(x是从第一个查询返回的ID)的电话号码。

它确实很奇怪,因为某些行的叉积。您可以使用
DISTINCT关键字仅获取唯一的电话号码:
GROUP_CONCAt(DISTINCT phones.phone_number) AS phone_numbers,
检查文档。或者,您可以在另一个查询中获取电话号码,在该查询中,您仅选择条件为
WHERephones.user_id IN (x, x, x, ...)(x是从第一个查询返回的ID)的电话号码。