Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Buenas pessoal,
Preciso de outra orientação.
Tenho uma tabela de USUARIOS onde tem id, nome dos usuarios
Possuo outra tabela que contém os amigos dos USUARIOS que o nome é REL_AMIGOS
E uma terceira que deve exibir os caras que são da REL_AMIGOS mas que não sejam exibidos se tiver nesta terceira tabela que é a
APROVAR_AMIGOS
USUARIOS
id nome
1 JOAO
2 MARIA
3 PAULO
4 PAULA
5 RENATA
7 TESTE AMIGO 01
10 TESTE AMIGO 02
21 TESTE AMIGO 03
Minha tabela de REL_AMIGOS está assim
id idlogado idamigo
1 3 7
2 3 10
3 5 12
4 5 9
5 3 21
6 3 12
Minha tabela de APROVAR_AMIGOS está assim
id idlogado idamigo status
1 3 7 N
Eu queria que ao listar todos amigos do PAULO ID = 3 , mas que estes não estivessem na tabela de APROVAR_AMIGOS, onde o sistema me retornasse o nome destes amigos conforme a tabela acima REL_AMIGOS x APROVAR_AMIGOS:
TESTE AMIGO 02
TESTE AMIGO 03
**estou usando este select :**
SELECT u.nome,r.id_amigo, u.foto FROM rel_amigos r, usuarios u, aprovar_amigos ap
where
r.id_amigo = u.id
and r.id_amigo <> ap.idindicado
and r.id_logado = 3
:huh:
Eu tentei isso mas ele me retorna a lista de amigos da rel_amigos duplicada pela quantidade de amigos que tenho la
Eu precisaria que me retornasse, da relação de amizade que eu tenho (rel_amigos) não me mostrasse os amigos que eu tenho em Aprovação pendente ( aprovar_amigos)
Carregando comentários...