Dúvida como resolver ordem de precedência

1 resposta
C
idConta IN (101,102) AND NOT (tpTrans='DBT' OR qtdTrans > 100)

                               V        E NÃO       F =   V    OU    V =    V por último  V no caso retornaria o valor indicado no banco. 

  OBS.: Gostaria de saber se o meu raciocínio está correto. Lembrando que é só um exemplo. Alguém pode me
            dar uma luz. No aguardo. Obrigado.

1 Resposta

JeffersonFelix

não entendi muito bem sua pergunta, mas se considerarmos somente o título, diria que você resolve ordem de precedência forçando a precedência que você quiser, tipo colocando parênteses.

Se não me engano, em SQL ANSI, não há precedência entre os operadores AND e OR, mas para não ter nenhuma dúvida, teste os resultados e coloca parênteses em tudo, afinal, o que abunda não prejudica.

Criado 9 de dezembro de 2012
Ultima resposta 17 de dez. de 2012
Respostas 1
Participantes 2