codice:select t1.amico1 as amici_comuni from ( select id2 as amico1 from tabella where id1 = 1 union select id1 from tabella where id2 = 1) as t1 left join ( select id2 as amico2 from tabella where id1 = 2 union select id1 from tabella where id2 = 2 ) as t2 on t1.amico1 = t2.amico2 where t2.amico2 is not null
edit.
Scusate. Come ogni tanto accade non riuscivo a postare. Spero che adesso non vengano caricati dieci post uguali.![]()