Expresiones lógicas en el lenguaje de consulta

Puede utilizar las siguientes expresiones lógicas en operaciones de selección y criterios:

<Expresión lógica>

<Expresión> |
<Expresión> <Operación de comparación> <Expresión> |
<Expresión> [NO] En [Jerarquía] ( <Lista de valores> | <Matriz de valores> ) |
<Expresión> [NO] EN [Jerarquía] ( <Descripción de la consulta> ) |
<Expresión> [NO] ENTRE <Expresión> Y <Expresión> |
<Expresión> ES [NO] NULO |
<Expresión> REFERENCIA <Nombre de la tabla> |
<Expresión> [NO] GUSTA <Literales de tipo STRING> [ESCAPE <Literales de tipo STRING>]

La expresión lógica puede ser:

  • una expresión de lenguaje de consulta ordinaria <expresión>, si su resultado tiene un tipo lógico;
  • <Operación de comparación> para dos expresiones de lenguaje de consulta; estas operaciones se ejecutan de acuerdo con las reglas de comparación de valores;
  • un operador para verificar la igualdad o desigualdad del resultado de la expresión con uno de los valores enumerados o con valores de los resultados de otra consulta;
  • un operador para verificar si el resultado de la expresión se encuentra dentro de un cierto rango;
  • un operador para verificar el resultado de la expresión NULO;
  • un operador para verificar los valores de expresión de referencia para referencias a una tabla determinada;
  • un operador para verificar los valores de cadena para que coincidan con un patrón.

 

Véase también: Uso de expresiones en el lenguaje de consulta