Operadores aritméticos de SQL Un operador en SQL es un símbolo o palabra que conforma operaciones aritméticas, de comparación y lógicas entre varias expresiones. Normalmente estos operadores se usan en la cláusula WHERE al realizar una consulta. Podemos encontrar operadores aritméticos en las operaciones elementales suma, resta, multiplicación, división y módulo. Cada una de ellas se usa con los tipos de datos numéricos que ya hemos visto. Operador
Descripción
+
Suma dos expresiones
–
Resta dos expresiones
*
Multiplica dos expresiones
/
Divide dos expresiones
%
Extrae el módulo de la división de dos expresiones
Ejemplo 1 Supongamos que vamos a consultar el precio de todos los productos de una tabla que contiene artículos de una tienda de abarrotes, pero deseamos aplicarle el 20% de descuento a todos los productos, como haríamos esto? SELECT IDPRODUCTO, NOMBRE , PRECIO*(1-20/100) FROM PRODUCTOS;
La anterior consulta muestra el uso del operador de multiplicación, resta y división para poder obtener el descuento del 20%. Nota que usamos paréntesis para indicar que la operación 120/100 se realizará primero. A esto se le llama precedencia. Otras reglas de precedencia indican que primero se realiza la división y multiplicación antes que las sumas y restas. Y si las operaciones están
al mismo nivel de importancia, entonces se opera de izquierda a derecha. Ejemplo 2 SQL también nos permite realizar operaciones mediante SELECT sin indicar una consulta como tal. Veamos: SELECT 4*2; El resultado es:
Resultado de la consulta Al usar el operador de multiplicación con un SELECT sin especificar los datos de una tabla el gestor de bases de datos actúa como una calculadora.