Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe Sena

Seleção de várias categorias

Recommended Posts

Olá estou enfrentando o seguinte problema:

 

Tenho um cadastro de contatos e para para cada contato eu posso classifica-lo entre algumas categorias: Amigo, Cliente, Parceiro , Fornecedor

 

Ou seja um contato pode ser ser tudo isso ou não pode ser classificado em nenhum.

 

Ai eu tenho uma busca nesta listagem com uns checkbox.

 

Se eu seleciono só amigos ele traz todos os amigos. Até ai tudo bem, mas quando eu seleciono Amigos e Cliente ele traz todos os que são amigos e clientes mas também traz os parceiros entre algumas outras categorias.

 

Tenho a tabela dos contatos e uma tabela de telacionamento onde tenho o id do contato e o id do tipo de relacionamento

 

Aqui está o select para quem quiser analisar........ não sei porque isso acontece........

SELECT DISTINCT 
						   tb_secao_contatos.bt_titulo,
						   tb_secao_contatos.bn_id

FROM 
						   tb_secao_contatos  
INNER JOIN		  tb_rel_tb_secao_contatos_tb_secao_relacionamentopessoal as rel

ON   tb_secao_contatos.bn_id = rel.tb_secao_contatos_bn_id  
AND rel.tb_secao_relacionamentopessoal_bn_id = 1 
OR rel.tb_secao_relacionamentopessoal_bn_id = 2 

WHERE tb_secao_contatos.tb_idiomas_bn_id = 1 
AND tb_secao_contatos.bd_modificacao >= 20080101000000 
AND tb_secao_contatos.bd_modificacao <= 20081231235959 
ORDER BY tb_secao_contatos.bt_titulo ASC

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.