如果您运行此查询
select
GROUP_CONCAT(p1.id) _fid,
GROUP_CONCAT(p2.id) _mid,
count(1)
from
new_person as pb
inner join
new_person as p1 ON pb.father_id = p1.id
inner join
new_person as p2 ON pb.mother_id = p2.id
where
(p1.last_name <> 'N.N.'
and p1.last_name <> '')
or (p2.last_name <> 'N.N.'
and p2.last_name <> '')
group by p1.first_name , p1.last_name , p2.first_name , p2.last_name
having count(1) > 1;
你得到一个像这样的id列表
'4676,6088,4804,4968,6554,5212,5504,5810,7298,7782,6970'
有没有办法让你可以立即在其他查询中使用它,或者你必须先在 php 中加载它?