Cita: ¿Me puedes explicar cómo funciona ese tipo de consulta?
Es solo lenguaje SQL, puedes buscar más info aquí en el foro ;)
Cita: Y otra duda. Si se supone que el usuario con id 10 agregó al usuario con id 20, ¿cómo sabría que 20 es amigo de 10?
necesitarías grabar los ids de ambos en la tabla AMIGOS[id_usuario, id_amigo] (10,20)
si quieres que el usuario 15 sea amigo de 10 entonces: AMIGOS[id_usuario, id_amigo] (10,15)