Mientras manejamos datos en bases de datos, a menudo tendemos a realizar diferentes tipos de operaciones para manipular y recuperar datos. SQL siendo la base de los sistemas de gestión de bases de datos, ofrece a varios operadores para realizar dichas operaciones. En este artículo sobre los operadores de SQL, discutiré los distintos operadores que se utilizan en SQL, en la siguiente secuencia:
¿Qué son los operadores SQL?
Los operadores SQL son palabras clave reservadas que se utilizan en la cláusula WHERE de un para realizar operaciones aritméticas, lógicas y de comparación. Los operadores actúan como conjunciones en declaraciones SQL para cumplir múltiples condiciones en una declaración.
Dado que existen diferentes tipos de operadores en SQL, entendamos lo mismo en la siguiente sección de este artículo sobre operadores SQL.
Tipos de operadores SQL
Operadores aritméticos
Estos operadores se utilizan para realizar operaciones como suma, multiplicación, resta, etc.
Operador | Operación | Descripción |
+ | Adición | Agregar valores a ambos lados del operador |
– | Sustracción | Se utiliza para restar el valor del lado derecho del valor del lado izquierdo |
* | Multiplicación | Multiplica los valores presentes en cada lado del operador |
/ | División | Divide el valor del lado izquierdo por el valor del lado derecho |
% | Módulo | Divide el valor del lado izquierdo por el valor del lado derecho y devuelve el resto |
Ejemplo:
SELECCIONAR 40 + 20 SELECCIONAR 40-20 SELECCIONAR 40 * 20 SELECCIONAR 40/20 SELECCIONAR 40% 20
Salida:
60 20 800 2 0
Bueno, se trataba de los operadores aritméticos disponibles en SQL. A continuación, en este artículo sobre operadores SQL, entendamos los operadores de comparación disponibles.
cómo usar atom para python
Operadores de comparación
Estos operadores se utilizan para realizar operaciones como igual a, mayor que, menor que, etc.
Operador | Operación | Descripción |
= | Igual a | Se utiliza para comprobar si los valores de ambos operandos son iguales o no. Si son iguales, devuelve VERDADERO. |
> | Mas grande que | Devuelve VERDADERO si el valor del operando izquierdo es mayor que el operando derecho. |
< | Menos que | Comprueba si el valor del operando izquierdo es menor que el operando derecho, si es así, devuelve TRUE. |
>= | Mayor qué o igual a | Se usa para verificar si el operando izquierdo es mayor o igual que el operando derecho, y devuelve VERDADERO, si la condición es verdadera. |
<= | Menos que o igual a | Devuelve VERDADERO si el operando izquierdo es menor o igual que el operando derecho. |
o! = | No igual a | Se utiliza para comprobar si los valores de los operandos son iguales o no. Si no son iguales, devuelve VERDADERO. |
!> | No mayor que | Comprueba si el operando izquierdo no es mayor que el operando derecho, si es así, devuelve VERDADERO. |
!< | No menos que | Devuelve VERDADERO, si el operando izquierdo no es menor que el operando derecho. |
Ejemplo:
Para su mejor comprensión, consideraré la siguiente tabla para realizar varias operaciones.
Identificación del Estudiante | Primer nombre | Apellido | Años |
1 | Atul | Mishra | 23 |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
5 | Vaibhav | Gupta | 25 |
Ejemplo [Usar igual a]:
SELECCIONE * DE Estudiantes DONDE Edad = 20
Salida:
Identificación del Estudiante | Primer nombre | Apellido | Años |
4 | Akanksha | Jain | 20 |
Ejemplo [Usar mayor que]:
SELECCIONAR * DE estudiantes DONDE Edad> 23
Salida:
Identificación del Estudiante | Primer nombre | Apellido | Años |
5 | Vaibhav | Gupta | 25 |
Ejemplo [Use menor o igual que]:
SELECCIONAR * DE estudiantes DONDE Edad<= 21
Salida:
Identificación del Estudiante | Primer nombre | Apellido | Años |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
Ejemplo [No igual a]:
SELECCIONAR * DE estudiantes DONDE Edad> 25
Salida:
Identificación del Estudiante | Primer nombre | Apellido | Años |
1 | Atul | Mishra | 23 |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
Bueno, esos fueron algunos ejemplos de operadores de comparación. Continuando en este artículo sobre operadores SQL, entendamos los distintos operadores lógicos disponibles.
Operadores logicos
Los operadores lógicos se utilizan para realizar operaciones como ALL, ANY, NOT, BETWEEN, etc.
Operador | Descripción |
TODOS | Se utiliza para comparar un valor específico con todos los demás valores de un conjunto. |
NINGUNA | Compara un valor específico con cualquiera de los valores presentes en un conjunto. |
EN | Se utiliza para comparar un valor específico con los valores literales mencionados. |
ENTRE | Busca valores dentro del rango mencionado. |
Y | Permite al usuario mencionar varias condiciones en una cláusula WHERE. |
O | Combina varias condiciones en una cláusula WHERE. |
NO | Operadores negados, que se utilizan para invertir la salida del operador lógico. |
EXISTE | Se utiliza para buscar la presencia de la fila en la tabla. |
ME GUSTA | Compara un patrón utilizando operadores comodín. |
ALGUNOS | Similar al operador ANY, y se usa para comparar un valor específico con algunos de los valores presentes en un conjunto. |
Ejemplo:
Voy a considerar la tabla de Estudiantes considerada arriba, para realizar algunas de las operaciones.
Ejemplo [ANY]
SELECCIONE * DE Estudiantes DONDE Edad> CUALQUIER (SELECCIONE Edad DE Estudiantes DONDE Edad> 21)
Salida:
Identificación del Estudiante | Primer nombre | Apellido | Años |
1 | Atul | Mishra | 23 |
5 | Vaibhav | Gupta | 25 |
Ejemplo [BETWEEN & AND]
SELECCIONE * DE Estudiantes DONDE Edad ENTRE 22 Y 25
Salida:
Identificación del Estudiante | Primer nombre | Apellido | Años |
1 | Atul | Mishra | 23 |
Ejemplo [IN]
SELECCIONE * DE Estudiantes DONDE Edad EN ('23 ',' 20 ')
Salida:
Identificación del Estudiante | Primer nombre | Apellido | Años |
1 | Atul | Mishra | 23 |
4 | Akanksha | Jain | 20 |
En este artículo, he explicado solo algunos ejemplos. Yo diría, avance y practique algunos ejemplos más sobre los diferentes tipos de operadores para obtener buenas prácticas en la escritura de consultas SQL.
Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.
Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este artículo sobre 'Operadores SQL' y me pondré en contacto con usted.