codice:
select tabella_a.*,group_concat(tabella_b.nome order by tabella_b.nome) as figli from tabella_a
inner join tabella_b
on tabella_a.id = tabella_b.id_associato
group by tabella_b.id_associato
having find_in_set('alberto',figli) and find_in_set('luca',figli)
oppure
codice:
select tabella_a.* from tabella_a
inner join tabella_b as uno on tabella_a.id = uno.id_associato
inner join tabella_b as due on tabella_a.id = due.id_associato
where uno.nome = 'alberto' and due.nome = 'luca'
In pratica fa il paio con quest'altra discussione .