SQL - Operadores
¿Qué es un operador en SQL?
Un operador es una palabra reservada o un carácter que se utiliza principalmente en la cláusula WHERE de una instrucción SQL para realizar operaciones, como comparaciones y operaciones aritméticas. Estos operadores se utilizan para especificar condiciones en una declaración SQL y para servir como conjunciones para múltiples condiciones en una declaración.
- Operadores aritméticos
- Operadores de comparación
- Operadores logicos
- Operadores utilizados para negar condiciones
Operadores aritméticos SQL
Asumir 'variable a' tiene 10 y 'variable b' tiene 20, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
+ (Adición) | Agrega valores a ambos lados del operador. | a + b dará 30 |
- (Resta) | Resta el operando de la derecha del operando de la izquierda. | a - b dará -10 |
* (Multiplicación) | Multiplica los valores a ambos lados del operador. | a * b dará 200 |
/ (División) | Divide el operando de la izquierda por el operando de la derecha. | b / a dará 2 |
% (Módulo) | Divide el operando de la izquierda por el operando de la derecha y devuelve el resto. | b% a dará 0 |
Operadores de comparación SQL
Asumir 'variable a' tiene 10 y 'variable b' tiene 20, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
= | Comprueba si los valores de dos operandos son iguales o no, si es así, la condición se convierte en verdadera. | (a = b) no es cierto. |
! = | Comprueba si los valores de dos operandos son iguales o no, si los valores no son iguales, la condición se convierte en verdadera. | (a! = b) es cierto. |
<> | Comprueba si los valores de dos operandos son iguales o no, si los valores no son iguales, la condición se convierte en verdadera. | (a <> b) es cierto. |
> | 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. | (a> b) no es cierto. |
< | 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. | (a <b) es cierto. |
> = | 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. | (a> = b) no es cierto. |
<= | 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. | (a <= b) es cierto. |
! < | Comprueba si el valor del operando izquierdo no es menor que el valor del operando derecho, si es así, la condición se convierte en verdadera. | (a! <b) es falso. |
!> | 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. | (a!> b) es cierto. |
Operadores lógicos SQL
Aquí hay una lista de todos los operadores lógicos disponibles en SQL.
No Señor. | Operador y descripción |
---|---|
1 | ALL El operador ALL se utiliza para comparar un valor con todos los valores de otro conjunto de valores. |
2 | AND El operador AND permite la existencia de múltiples condiciones en la cláusula WHERE de una instrucción SQL. |
3 | ANY El operador ANY se utiliza para comparar un valor con cualquier valor aplicable en la lista según la condición. |
4 | BETWEEN El operador BETWEEN se utiliza para buscar valores que están dentro de un conjunto de valores, dado el valor mínimo y el valor máximo. |
5 | EXISTS El operador EXISTS se utiliza para buscar la presencia de una fila en una tabla especificada que cumpla con un criterio determinado. |
6 | IN El operador IN se utiliza para comparar un valor con una lista de valores literales que se han especificado. |
7 | LIKE El operador LIKE se usa para comparar un valor con valores similares usando operadores comodín. |
8 | NOT El operador NOT invierte el significado del operador lógico con el que se utiliza. Ej .: NO EXISTE, NO ENTRE, NO EN, etc.This is a negate operator. |
9 | OR El operador OR se utiliza para combinar varias condiciones en la cláusula WHERE de una instrucción SQL. |
10 | IS NULL El operador NULL se utiliza para comparar un valor con un valor NULL. |
11 | UNIQUE El operador UNIQUE busca cada fila de una tabla especificada para ver si es unicidad (sin duplicados). |