mire puede hacer una tabla amigos. Supongamos que queremos concoer los amigos en comun de pablo y juancho pablo codigo 1 y juancho codigo 2
IDpersona------IDamigo
1---------3
1---------4
1---------5
1---------6
1---------7
2---------4
2---------6
2---------8
2---------10
para saber los amigos de Pablo seria
Código:
select IDamigo from amigos where IDPersona =1
para saber los amigos en común de Jauncho y Pablo sería algo asi como:
Código:
select IDamigo from amigos where IDPersona = 2 and IDamigo in (select IDamigo from amigos where IDPersona =1);
resultado; 4,6
"Creo que hay mejores formas de hacer la consulta pero esa funciona para que se oriente"
Lo unico que faltaria es mejorar la consulta para que muestre el nombre de los amigos en comun "por el momento muestra es el codigo" y listo