sql >> Base de Datos >  >> RDS >> Database

¿Qué son los operadores SQL y cómo funcionan?

Mientras manejamos datos en bases de datos, a menudo tendemos a realizar diferentes tipos de operaciones para manipular y recuperar datos. Siendo SQL la base de los sistemas de gestión de bases de datos, ofrece varios operadores para realizar este tipo de operaciones. En este artículo sobre operadores de SQL, analizaré los diversos operadores utilizados en SQL, en la siguiente secuencia:

  • ¿Qué son los operadores?
  • Tipos de operadores:
    1. Operadores aritméticos
    2. Operadores de comparación
    3. Operadores lógicos

¿Qué son los operadores SQL?

Los operadores SQL son palabras clave reservadas que se utilizan en la cláusula WHERE de una declaración SQL para realizar operaciones aritméticas, lógicas y de comparación. Los operadores actúan como conjunciones en sentencias SQL para cumplir múltiples condiciones en una sentencia.

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 sumas, multiplicaciones, restas, etc.

Operador Operación Descripción
+ Adición Añadir 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 a cada lado del operador
/ División Dividir el valor del lado izquierdo por el valor del lado derecho
% Módulo Dividir el valor del lado izquierdo por el valor del lado derecho; y devuelve el resto

Ejemplo:

SELECT 40 + 20;

SELECT 40 - 20;

SELECT 40 * 20;

SELECT 40 / 20;

SELECT 40 % 20;

Salida:

60

20

800

2

0

Bueno, eso fue sobre los operadores aritméticos disponibles en SQL. A continuación, en este artículo sobre operadores SQL, comprendamos los operadores de comparación disponibles.

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.
> Mayor que Devuelve VERDADERO si el valor del operando izquierdo es mayor que el operando derecho.
< Menos de Comprueba si el valor del operando izquierdo es menor que el operando derecho, si es así, devuelve VERDADERO.
>= Mayor o igual que Se utiliza para comprobar si el operando de la izquierda es mayor o igual que el operando de la derecha, y devuelve VERDADERO, si la condición es verdadera.
<= Menor o igual que Devuelve VERDADERO si el operando izquierdo es menor o igual que el operando derecho.
<> o != No es 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 de 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.

ID del estudiante Nombre Apellido Edad
1 Atul Mishra 23
2 Priya Kapoor 21
3 Rohan Singhania 21
4 Akanksha Jainista 20
5 Vaibhav Gupta 25

Ejemplo[Usar igual a]:

SELECT * FROM Students
WHERE Age = 20;

Salida:

ID del estudiante Nombre Apellido Edad
4 Akanksha Jainista 20

Ejemplo[Usar mayor que]:

SELECT * FROM students
WHERE Age > 23;

Salida:

ID del estudiante Nombre Apellido Edad
5 Vaibhav Gupta 25

Ejemplo[Usar menor o igual que]:

SELECT * FROM students
WHERE Age <= 21;

Salida:

ID del estudiante Nombre Apellido Edad
2 Priya Kapoor 21
3 Rohan Singhania 21
4 Akanksha Jainista 20

Ejemplo[Distinto de]:

SELECT * FROM students
WHERE Age > 25;

Salida:

ID del estudiante Nombre Apellido Edad
1 Atul Mishra 23
2 Priya Kapoor 21
3 Rohan Singhania 21
4 Akanksha Jainista 20

Bueno, esos fueron algunos ejemplos de operadores de comparación. Continuando con este artículo sobre operadores SQL, comprendamos los diversos operadores lógicos disponibles.

Operadores lógicos

Los operadores lógicos se utilizan para realizar operaciones como TODO, ANY, NOT, BETWEEN, etc.

Operador Descripción
TODO Se utiliza para comparar un valor específico con todos los demás valores de un conjunto
CUALQUIERA 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 múltiples condiciones en una cláusula WHERE.
O Combina varias condiciones en una cláusula WHERE.
NO Operadores de negación, utilizados 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.
ALGUNAS 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 anteriormente, para realizar algunas de las operaciones.

Ejemplo[CUALQUIERA]

SELECT * FROM Students
WHERE Age > ANY (SELECT Age FROM Students WHERE Age > 21);

Salida:

ID del estudiante Nombre Apellido Edad
1 Atul Mishra 23
5 Vaibhav Gupta 25

Ejemplo [ENTRE Y Y]

SELECT * FROM Students
WHERE Age BETWEEN 22 AND 25;

Salida:

ID del estudiante Nombre Apellido Edad
1 Atul Mishra 23

Ejemplo[EN]

SELECT * FROM Students
WHERE Age IN('23', '20');

Salida:

ID del estudiante Nombre Apellido Edad
1 Atul Mishra 23
4 Akanksha Jainista 20

En este artículo, he explicado solo algunos ejemplos. Diría, siga adelante y practique algunos ejemplos más sobre los diferentes tipos de operadores para obtener una buena práctica 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 Capacitación en certificación MySQL DBA 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.

¿Tiene alguna pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo sobre "Operadores SQL" y me pondré en contacto con usted.