Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoa tudo blz? Feliz páscoa pra todos vcs.
É o seguinte, estou criando uma rede social para um cliente e estou com o seguinte problema:
quero fazer sugestão de amigos igual ao face, tipo amigos de amigos que não sejam amigos ainda.
Exemplo:
pedro é amigo de carlos
marcos, maria, marta são amigos de carlos mas não de pedro
então quero sugerir os amigos de carlos para o pedro
estou tentando assim:
select email from amigos where emailDono = 'meu amigo' AND emailDono <> 'meu email'
só q nesse caso ele mostra os emails até de pessoas que já são meus amigos.
clareou um pouco mais, mas ainda não é isso q preciso...
o problema é q a cada select tenho q varrer o banco pra ver se aquele amigo não é meu amigo... é como se fosse um select dentro do outro..
Algo como ...
select email
from amigos
where emailDono = 'meuamigo@imasters.com.br'
AND EMAIL NOT IN (select email
from amigos
where emailDono <> 'meuemail@imasters.com.br')
Veja se ajuda (leia o post todo).