SAP HANA - Operadores SQL

Un operador es un carácter especial que se utiliza principalmente en sentencias SQL con cláusula WHERE para realizar operaciones, como comparaciones y operaciones aritméticas. Se utilizan para pasar condiciones en una consulta SQL.

Los tipos de operador que se indican a continuación se pueden utilizar en declaraciones SQL en HANA:

  • Operadores aritméticos
  • Operadores de comparación / relacionales
  • Operadores logicos
  • Establecer operadores

Operadores aritméticos

Los operadores aritméticos se utilizan para realizar funciones de cálculo simples como suma, resta, multiplicación, división y porcentaje.

Operador Descripción
+ Adición: agrega valores a ambos lados del operador
- Resta: resta el operando de la mano derecha del operando de la mano izquierda
* Multiplicación: multiplica los valores a ambos lados del operador
/ División: divide el operando de la izquierda por el operando de la derecha
% Módulo: divide el operando de la izquierda por el operando de la derecha y devuelve el resto

Operadores de comparación

Los operadores de comparación se utilizan para comparar los valores en la declaración SQL.

Operador Descripción
= Comprueba si los valores de dos operandos son iguales o no, si es así, la condición se convierte en verdadera.
! = Comprueba si los valores de dos operandos son iguales o no, si los valores no son iguales, la condición se convierte en verdadera.
<> Comprueba si los valores de dos operandos son iguales o no, si los valores no son iguales, la condición se convierte en verdadera.
> Comprueba si el valor del operando izquierdo es mayor que el valor del operando derecho, si es así, la condición se convierte en verdadera.
< Comprueba si el valor del operando izquierdo es menor que el valor del operando derecho, si es así, la condición se convierte en verdadera.
> = Comprueba si el valor del operando izquierdo es mayor o igual que el valor del operando derecho, si es así, la condición se convierte en verdadera.
<= Comprueba si el valor del operando izquierdo es menor o igual que el valor del operando derecho, si es así, la condición se convierte en verdadera.
! < Comprueba si el valor del operando izquierdo no es menor que el valor del operando derecho, si es así, la condición se vuelve verdadera.
!> Comprueba si el valor del operando izquierdo no es mayor que el valor del operando derecho, si es así, la condición se convierte en verdadera.

Operadores logicos

Los operadores lógicos se utilizan para pasar varias condiciones en una declaración SQL o se utilizan para manipular los resultados de las condiciones.

Operador Descripción
TODAS El operador ALL se utiliza para comparar un valor con todos los valores de otro conjunto de valores.
Y El operador AND permite la existencia de múltiples condiciones en la cláusula WHERE de una instrucción SQL.
NINGUNA El operador ANY se utiliza para comparar un valor con cualquier valor aplicable en la lista según la condición.
ENTRE El operador BETWEEN se utiliza para buscar valores que se encuentran dentro de un conjunto de valores, dado el valor mínimo y el valor máximo.
EXISTE El operador EXISTS se utiliza para buscar la presencia de una fila en una tabla especificada que cumpla con ciertos criterios.
EN El operador IN se utiliza para comparar un valor con una lista de valores literales que se han especificado.
ME GUSTA El operador LIKE se usa para comparar un valor con valores similares usando operadores comodín.
NO El operador NOT invierte el significado del operador lógico con el que se utiliza. Por ejemplo, NO EXISTE, NO ENTRE, NO EN, etc.This is a negate operator.
O El operador OR se utiliza para comparar varias condiciones en la cláusula WHERE de una instrucción SQL.
ES NULO El operador NULL se utiliza para comparar un valor con un valor NULL.
ÚNICO El operador UNIQUE busca en cada fila de una tabla especificada la exclusividad (sin duplicados).

Establecer operadores

Los operadores de conjunto se utilizan para combinar los resultados de dos consultas en un solo resultado. El tipo de datos debe ser el mismo para ambas tablas.

  • UNION- Combina los resultados de dos o más sentencias Select. Sin embargo, eliminará las filas duplicadas.

  • UNION ALL - Este operador es similar a Union pero también muestra las filas duplicadas.

  • INTERSECT- La operación de intersección se utiliza para combinar las dos sentencias SELECT y devuelve los registros, que son comunes a ambas sentencias SELECT. En el caso de Intersect, el número de columnas y el tipo de datos deben ser iguales en ambas tablas.

  • MINUS - La operación menos combina el resultado de dos sentencias SELECT y devuelve solo aquellos resultados, que pertenecen al primer conjunto de resultados y eliminan las filas en la segunda sentencia de la salida de la primera.