Ir para conteúdo

POWERED BY:

Arquivado

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

Marcus Vinícius Nash

SQL WHERE usando OR e AND

Recommended Posts

Olá amigos, estou fazendo um sisteminha de busca, mas encontro o seguinte problema

Seleciono todos os campos da tabela "dados" aonde o plano é diferente de 3 e o id_cat e igual ao 1 ou ao 2.

SELECT * FROM dados WHERE plano != '3'  AND id_cat1 = '$id_cat' OR id_cat2 = '$id_cat' ORDER BY nome
Ele me retorna so o valores aonde o ID CAT_1 e igual a variavel... e ignora o OR id cat 2...

 

Qual seria a solução para

 

selecionar todos os registros aonde a variavel id_cat é igual a id_cat 1 ou igual a id_cat dois e diferente do plano 3 ???

 

Agradeco a ajuda de todos...

Abracos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT * FROM dados WHERE plano != '3'  AND (id_cat1 = '$id_cat' OR id_cat2 = '$id_cat') ORDER BY nome

tenta assim

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.