Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael Gimenes Tejeda

Não repetir linhas na tabela DISTINCT não fuciona.

Recommended Posts

Pessoal estou puxando dados de 2 tabelas e os registros estão vindo duplicados tentei usar o DISTINCT mais continua vindo duplicado segue o código que estou usando:

select DISTINCT 

       u.usuario_usuario, 
       u.usuario_nome, 
       u.usuario_sobrenome, 
       u.usuario_foto, 
       a.amigo_usuario 
       
       from 
       
       usuarios_usuarios u, 
       amigos_amigos a 
       
       where 
       u.usuario_proficao=" & proficao & " 
       Or u.usuario_interesse_sexo='1' 
       Or u.usuario_procura='0' 
       Or u.usuario_publico= '' 
       And u.usuario_usuario<> '' 
       
       order by usuario_nome desc;

alguém pode me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) quando usar OR e AND use parenteses para deixar claro a regra requerida

 

 

select DISTINCT u.usuario_usuario, u.usuario_nome, u.usuario_sobrenome, u.usuario_foto, a.amigo_usuario 
from usuarios_usuarios u, amigos_amigos a 
where (u.usuario_proficao=" & proficao & " 
Or u.usuario_interesse_sexo='1' 
Or u.usuario_procura='0' 
Or u.usuario_publico= '' )
And u.usuario_usuario<> '' 
order by usuario_nome desc;

2) Numa relação 1 para muitos pode gerar alguma duplicidade, como os dados saem e como deveriam sair ? Poste um exemplo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.