Ir para conteúdo

POWERED BY:

Arquivado

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

mmb

AND e OR

Recommended Posts

Galera tenho a seguinte query

SELECT * FROM nobreza WHERE account_id = '$account' AND situacao < 2 or situacao = '3'

Eu gostaria que essa query so mi mostrasse se a account_id tivesse situacao < 2 OU situacao = 3 mas ele esta interpretando assim se tiver account com situacao menor que 2 OU qlquer outra com situacao 3 como poderia resolver isso?

 

 

Abraços,

mmb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem, mas acho que é isto que você quer:

 

SELECT * FROM nobreza WHERE account_id = '$account' AND (situacao < 2 or situacao = '3');

 

teste e veja se obtém o resultado desejado. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso msm beraldo era isso que quiria eu tinha resolvido da seguinte forma:

 

SELECT * FROM nobreza WHERE (account_id = '$account' AND situacao < 2) or (account_id = '$account' AND situacao = '3')

 

Mas assim também funcionou e fica mais pratico obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No final das contas, o que você deseja, simplificadamente é:

 

WHERE account_id = '$account' AND situacao <= 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

No final das contas, o que você deseja, simplificadamente é:

 

WHERE account_id = '$account' AND situacao <= 3

Eu ia responder isso, mas essa SQL buscará o número 2 também. E parece-me que não é esse objetivo. Pelo que entendi, é 3 ou um número menor (mas não igual) a 2. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.