Introducción a los operadores MySQL
MySQL viene con caracteres especiales o palabras para realizar ciertas operaciones. Los operadores MySQL se aplican a los operandos para llevar a cabo operaciones específicas.
¿Qué son los operadores en MySQL?
Los operadores están acostumbrados a especificar una condición en una declaración en MySQL. A continuación se muestran los diferentes tipos de operadores utilizados en MySQL.
1. Operadores aritméticos
En MySQL, los operadores aritméticos se utilizan para realizar las operaciones aritméticas como se describe a continuación.
Operadores aritméticos en MySQL | ||
Operador | Descripción | Ejemplo |
+ | Adición de dos operandos. | a + b |
- | Resta del operando derecho del operando izquierdo | a - b |
* * | Multiplicación de dos operandos. | a * b |
/ / | División del operando izquierdo por el operando derecho | a / b |
% | Módulo: el resto de la división del operando izquierdo por el derecho | a% b |
Los siguientes son algunos ejemplos de operaciones, utilizando operadores aritméticos.
Asumamos ciertos valores para las siguientes variables como
a = 10, b = 5
- a + b dará el resultado como 15.
- a - b dará el resultado como 5.
- a * b dará el resultado como 50.
- a / b dará el resultado como 2.
- a% b dará el resultado como 0.
2. Operadores de comparación
Los operadores de comparación en MySql se usan para comparar valores entre operandos y devolver verdadero o falso de acuerdo con la condición especificada en la declaración.
Operadores de comparación en MySQL | ||
Operador | Descripción | Ejemplo |
> | Si el valor del operando izquierdo es mayor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso. | a> b |
< | Si el valor del operando izquierdo es menor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso. | a <b |
= | Si ambos operandos tienen el mismo valor, la condición se vuelve verdadera; si no, entonces falso. | a == b |
! = | Si ambos operandos no tienen el mismo valor, la condición se vuelve verdadera; si no, entonces falso. | a! = y |
> = | Si el valor del operando izquierdo es mayor o igual que el operando derecho, la condición se vuelve verdadera; si no, entonces falso. | a> = b |
<= | Si el valor del operando izquierdo es menor o igual que el operando derecho, la condición se vuelve verdadera; si no, entonces falso. | a <= b |
! < | Si el valor del operando izquierdo no es menor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso. | a! <b |
!> | Si el valor del operando izquierdo no es mayor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso. | a!> b |
Si los valores de dos operandos no son iguales, la condición se vuelve verdadera; si no, entonces falso. | ab |
Tomemos un ejemplo de la tabla EMPLOYEE como se muestra a continuación para comprender cómo usar los operadores de comparación como se indicó anteriormente al realizar consultas MySQL.
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
4 4 | Sushma | 32 | 35000.00 |
6 6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 años | Pooja | 28 | 29500.00 |
Usemos los diferentes operadores de comparación para consultar la tabla EMPLEADO como se muestra a continuación.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
4 4 | Sushma | 32 | 35000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 años | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY = 35000;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
4 4 | Sushma | 32 | 35000.00 |
11 | Harish | 35 | 35000.00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
6 6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
18 años | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
4 4 | Sushma | 32 | 35000.00 |
6 6 | Ritu | 23 | 23000.00 |
11 | Harish | 35 | 35000.00 |
18 años | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY 35000;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
6 6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
18 años | Pooja | 28 | 29500.00 |
3. Operadores lógicos
Los operadores lógicos utilizados en MySQL se muestran a continuación.
Operadores lógicos en MySQL |
|
Operador |
Descripción |
ENTRE | Se utiliza para buscar dentro de un conjunto de valores, por el valor mínimo y el valor máximo proporcionado. |
EXISTE | Se utiliza para buscar la presencia de una fila en una tabla que satisfaga una determinada condición especificada en la consulta. |
O | Se utiliza para combinar múltiples condiciones en una declaración utilizando la cláusula WHERE. |
Y | Permite la existencia de múltiples condiciones en la cláusula WHERE de una declaración SQL. |
NO | Invierte el significado del operador lógico con el que se utiliza. (Ejemplos: NO EXISTE, NO ENTRE, NO EN, etc.) |
EN | Se utiliza para comparar un valor en una lista de valores literales. |
TODOS | Compara un valor con todos los valores en otro conjunto de valores. |
NINGUNA | Compara un valor con cualquier valor de la lista según la condición especificada. |
ME GUSTA | Utiliza operadores comodín para comparar un valor con valores similares. |
ES NULO | Compara un valor con un valor NULL. |
ÚNICO | Busca en cada fila de una tabla específica la unicidad (sin duplicados). |
Tomemos el ejemplo de la misma tabla EMPLOYEE que se muestra anteriormente para comprender el uso de operadores lógicos como se muestra en las consultas a continuación.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
6 6 | Ritu | 23 | 23000.00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
4 4 | Sushma | 32 | 35000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 años | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
4 4 | Sushma | 32 | 35000.00 |
6 6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 años | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
8 | Amit | 27 | 30000.00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
CARNÉ DE IDENTIDAD | NOMBRE | AÑOS | SALARIO |
8 | Amit | 27 | 30000.00 |
18 años | Pooja | 28 | 29500.00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
NOMBRE |
Sushma |
Amit |
Harish |
Pooja |
Artículos recomendados
Esta ha sido una guía para los operadores de MySQL. Aquí discutimos diferentes tipos de operadores MySQL como operadores aritméticos, operadores de comparación y operadores lógicos con ejemplos. También puede consultar los siguientes artículos para obtener más información:
- ¿Es MySQL un OpenSource?
- Cómo usar los comandos de MySQL
- Los 25 principales comandos de consulta de MySQL
- La hoja de trucos más útil MySQL