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:
Publicar un comentario