Anterior Home Page Sumário E-Mail Próximo

Condição

Sintaxe

condição : item_de_seleção |

        item_de_seleção {AND|OR} item_de_seleção

item_de_seleção : [NOT] { predicado | (condição) }

predicado : 

       predicado_de_comparação |

       predicado_BETWEEN | 

       predicado_LIKE |

       predicado_NULL | 

       predicado_IN |

       predicado_quantificado | 

       predicado_EXISTS

Regras

Retorna o valor verdadeiro, falso ou não conhecido, dependendo do resultado da aplicação de operadores lógicos a outras condições. O valor não conhecido como resultado final de uma condição é tratado como falso pelas cláusulas SQL (WHERE e HAVING), pois ambas as respostas não retornam nenhum valor válido. A diferença entre esses valores se dá na avaliação da condição segundo a tabela-verdade abaixo.

A avaliação de uma condição é feita na seguinte ordem:

  1. Expressões entre parênteses.
  2. Operações NOT.
  3. Operações AND.
  4. Operações OR.
  5. Operações de mesma precedência da esquerda para a direita.

Os operadores lógicos, NOT, AND e OR são definidos, segundo as seguinte tabela:

NOT

AND

V    F    ?

OR

V    F    ?

V

F

V

V    F    ?

V

V    V    V

F

V

F

F    F    F

F

V    F    ?

?

?

?

?    F    ?

?

V    ?    ?

V denota o valor verdadeiro

F denota o valor falso

? denota o valor não conhecido

O resultado de uma condição onde não apareçam operadores lógicos é o valor do predicado especificado.

Veja também Predicado.

Anterior Home Page Sumário E-Mail Próximo