INGRESAR

REGISTRARSE
Buscador

Orden de ejecución de operadores SQL

2024-04-05

Los operadores SQL, tienen como prioridad para ejecución, es decir, que cuando un operador este antes que otro, no significa siempre que este se resuelva antes.

El orden de prioridad de los operadores es el siguiente, debemos tener en cuenta que hay operadores que tienen el mismo nivel de prioridad, por lo cual, cuando se ubican varios operadores del mismo nivel.

Se van ejecutando de izquierda a derecha:

  • Nivel de prioridad 1 Operadores Aritméticos: *, /.
  • Nivel de prioridad 2 Operadores Aritméticos: +, –.
  • Nivel de prioridad 3 Operadores de Comparación: =, <>;, <, <=, >;, >;=.
  • Nivel de prioridad 4 Operadores de Nulos y Especiales: IS NULL, LIKE, BETWEEN, IN.
  • Nivel de prioridad 5 Operadores Lógicos: NOT, AND, OR.
  • Ejemplo: 4 + 2 * 3 Solución sin prioridad: 4 + 2 * 3 = 6 * 3 = 18 Solución con prioridad 4 + 2 * 3 = 4 + 6 = 10

En caso de que vamos a cambiar el orden de prioridad, vamos a usar los signos de paréntesis, cuando se ubica un paréntesis, las operaciones que existen dentro son las primeras que se tienen que ejecutar.

Ejemplo: (4 + 2) * 3 Solución sin prioridad: (4 + 2) * 3 = (4) + 6 = 10 Solución con prioridad: (4 + 2) * 3 = (6) * 3 = 18

Ejemplos de prioridad de ejecución: