codice:
select amico_di,cast(group_concat(id_amico order by id_amico) as char) amici from (
select amico_di,id_amico from amici
union 
select id_amico,amico_di from amici 
order by id_amico ) as tab
where id_amico = any (select id_amico from amici where amico_di = 1 
		      union select amico_di from amici where id_amico = 1) 
and amico_di <> 1
group by amico_di
order by amico_di