domingo, 15 de julio de 2007

Reglas de Prioridad

Las reglas de prioridad determinan el orden en el que se evalúan y se calculan las expresiones.

La tabla enumera el orden de prioridad por defecto.

1 Operadores aritméticos
2 Operador de Concatenación
3 Condiciones de comparación
4 IS [NOT] NULL, LIKE, [NOT] IN
5 [NOT] BETWEEN
6 Condición lógica NOT
7 Condición lógica AND
8 Condición lógica OR

Prioridad del Operador AND

  • En este ejemplo, tenemos dos condiciones:

    • La primera condición es que el cargo es PRESIDENT y el salario mayor que 4000.
  • La segunda condición es que el cargo es SALES.

Select ename, job, sal From emp
Where job= 'SALES' OR job = 'PRESIDENT' AND sal > 4000;

http://liang.armstrong.edu:5560/isqlplus

La sentencia SELECT indica lo siguiente:
“Seleccionar la fila si un empleado es presidente (PRESIDENT) y gana más de 4000 o si el empleado es vendedor (SALES).”

Uso de Paréntesis

  • En este ejemplo, tenemos dos condiciones:

    • La primera condición es que el cargo es PRESIDENT o SALES.
    • La segunda condición es que el salario es mayor que 4000.

Select ename, job, sal From emp
Where (job = 'SALES' OR job = 'PRESIDENT') AND sal> 4000;

La sentencia SELECT indica lo siguiente:
“Seleccionar la fila si un empleado es presidente (PRESIDENT) o vendedor (SALES) y gana más de 4000.”

Debe recordar que:


Puede sustituir el orden por defecto escribiendo entre paréntesis las expresiones que desee calcular en primer lugar.



No hay comentarios: