Operadores SQL y sus tipos | Tipos de operadores SQL

Publicado: 2021-03-10

Tabla de contenido

¿Qué son los Operadores?

Todos los administradores de bases de datos o los geeks que trabajan en bases de datos utilizan consultas SQL para manipular los datos y recuperar los resultados de las tablas. Esta manipulación de datos se realiza con la ayuda de operadores. Un operador es una palabra clave utilizada en las consultas SQL para manipular los datos y devuelve los resultados en función de la funcionalidad de ese operador.

Estos operadores nos permiten realizar múltiples funcionalidades como realizar operaciones aritméticas, comparar dos expresiones, etc. Generalmente también actúa como una conjunción entre múltiples condiciones en una consulta. Los operadores pueden ser operadores unarios u operadores binarios.

Los operadores unarios usan solo un operando para su ejecución, mientras que los operadores binarios usan dos operandos. Los operandos no son más que los objetos en los que podemos usar los operadores. Por ejemplo, considere la siguiente declaración: 1 + 2. Aquí 1 y 2 son los operandos, mientras que + es el operador. En SQL, en lugar de usar solo los números, generalmente usamos tablas para obtener los resultados.

En este artículo, veremos la amplia gama de operadores que se ofrecen en SQL. Después de enumerar todos los operadores, veremos algunos ejemplos para una mejor comprensión.

Tipo de Operadores

Los operadores se clasifican en función de su funcionalidad. Los tipos de operadores son los siguientes: –

1. Operadores Aritméticos

Los operadores aritméticos se utilizan para realizar operaciones aritméticas como suma, resta, división, multiplicación, etc. Estos operadores generalmente toman operandos numéricos para manipular las tablas. Los diferentes operadores que entran en esta categoría son los siguientes: –

Operador Operación Descripción
+ Adición Para sumar los valores a ambos lados del operador.
Sustracción Para restar el operando de la derecha del operando de la izquierda
* Multiplicación Para multiplicar los valores a cada lado del operador.
/ División Para dividir el operando de la izquierda por el operando de la derecha.
% Módulo Para dividir el operando de la izquierda por el operando de la derecha y devolver el resto.

2. Operadores de comparación

Los operadores de comparación se utilizan para comparar los dos operandos y devolver el resultado en función de la salida de la comparación. Verificará si la fila devuelve Verdadero o Falso para cada fila, y luego devolverá todas las filas que coincidan con los criterios. Los diferentes operadores que entran en esta categoría son los siguientes: –

Operador Operación Descripción
= Igual a Comprueba si los valores de ambos operandos son iguales o no. Devolverá las filas VERDADERAS.
<> o != No igual a Comprueba si los valores de ambos operandos son iguales o no. Si no son iguales, devolverá VERDADERO.
> Mas grande que Comprueba si el valor del operando izquierdo es mayor que el operando derecho o no.
< Menos que Comprueba si el valor del operando izquierdo es menor que el operando derecho o no.
!> no mayor que Comprueba si el valor del operando izquierdo no es mayor o igual que el operando derecho.
!< No menos que Comprueba si el valor del operando izquierdo no es menor o igual que el operando derecho o no.
>= Mayor qué o igual a Comprueba si el valor del operando izquierdo es mayor o igual que el operando derecho o no.
<= Menos que o igual a Comprueba si el valor del operando izquierdo es menor o igual que el operando derecho o no.

3. Operadores Lógicos

Los operadores lógicos son los operadores booleanos que toman dos expresiones como operandos y proporcionan una salida como Verdadero o Falso. Las expresiones dan como resultado Verdadero o Falso, y los operadores lógicos se utilizan para combinar estas expresiones.

Estos operadores son útiles cuando se trata de consultas SQL complejas. Estos operadores funcionan de manera similar a lo que conocemos como puertas lógicas. Los diferentes operadores que entran en esta categoría son los siguientes: –

Operador Descripción
TODOS Devuelve las filas para las que todas las subconsultas cumplen la condición especificada
Y Devuelve las filas para las que todas las condiciones separadas por AND devuelven True
NINGUNA Devuelve las filas para las que alguna de las subconsultas cumple la condición
ALGUNOS Devuelve las filas para las que alguna de las subconsultas cumple la condición
ME GUSTA Devuelve las filas para las que el operando coincide con un patrón
EN Devuelve las filas para las que si el operando es igual a una de las listas de expresiones
NO Devuelve las filas para las que la(s) condición(es) NO ES VERDADERA
O Devuelve las filas para las que alguna de las condiciones separadas por OR es VERDADERA
ENTRE Devuelve las filas para las que el operando está dentro del rango de comparaciones
EXISTE Devuelve las filas para las que la subconsulta devuelve uno o más registros
NULO Devuelve las filas donde los operandos son NULL.

4. Operadores compuestos

Los operadores compuestos se utilizan para ejecutar algunas operaciones y luego establecer el valor original en el valor de la consulta. Estos operadores no están disponibles en algunas bases de datos como SQLite. Puede usarlos en T-SQL (Transact-SQL), que es una extensión de SQL. Los diferentes operadores que entran en esta categoría son los siguientes: –

Operador Descripción
+= Agrega el valor al valor original y establece el valor original al resultado.
-= Resta el valor del valor original y establece el valor original en el resultado.
*= Multiplica el valor original por algún valor y establece el valor original en el resultado.
/= Divide el valor original por algún valor y establece el valor original en el resultado.
%= Realiza el módulo y establece el valor original en el resultado.
&= Realiza la operación AND bit a bit y establece el valor original en el resultado.
^-= Realiza la operación Bitwise EX-OR y establece el valor original en el resultado.
|*= Realiza la operación OR bit a bit y establece el valor original en el resultado.

5. Operadores bit a bit

Los operadores bit a bit se utilizan para realizar manipulaciones bit a bit entre las dos expresiones que contienen números enteros. Estos operadores primero convierten los números enteros en bits y luego operan en cada bit para obtener el resultado.

Luego, el resultado se convierte nuevamente a un formato de número entero para proporcionar el resultado. Estos operadores rara vez se utilizan en consultas SQL. Los diferentes operadores que entran en esta categoría son los siguientes: –

Operador Descripción
& Se utiliza para realizar la operación AND bit a bit
| Se utiliza para realizar la operación OR bit a bit
^ Se utiliza para realizar la operación EX-OR bit a bit

Lea también: Proyectos SQL interesantes en GitHub

6. Establecer operadores

Los operadores de conjunto se usan cuando queremos fusionar varias consultas usando diferentes tablas. Puede consultar los diagramas de Venn para comprender mejor cómo funcionan exactamente estas operaciones de conjuntos. Los diferentes operadores que entran en esta categoría son los siguientes: –

Operador Descripción
UNIÓN Este operador realizará la unión de ambas expresiones.
UNIÓN TODOS Similar en función a la unión. La diferencia es que este operador da el resultado sin eliminar ninguna duplicación.
INTERSECARSE Este operador mostrará las filas que están presentes en ambas expresiones.
MENOS Este operador mostrará las filas presentes en la primera expresión pero ausentes en la segunda expresión.

Ejemplos

Con fines ilustrativos, nos referiremos a una tabla llamada 'ciudades' y demostraremos cómo funcionan los operadores usando esta tabla. La siguiente imagen que consiste en un conjunto de registros lo ayudará a comprender cómo se ve la tabla y sus diferentes columnas.

7. Operaciones aritméticas

Consulta: – SELECCIONE latd + 2, latd – 2, latd * 2, latd / 2, latd % 2 DESDE ciudades;

En esta consulta, hemos utilizado operadores aritméticos para mostrar cómo funcionan en las columnas. Los operadores aritméticos se ocupan del tipo numérico de datos y proporcionan resultados en consecuencia.

8. Operaciones de comparación

Consulta: – SELECCIONE * DESDE ciudades DONDE latm <= 20;

Esta consulta mostrará todas las filas donde tarde es menor o igual a 20. De manera similar, según su caso de uso, podemos usar otras operaciones lógicas como <, >, etc. según su caso de uso.

9. Operaciones lógicas

Consulta: – SELECCIONE * DE ciudades DONDE lats ENTRE 20 Y 50;

Esta consulta mostrará todas las filas donde el valor de la columna 'lats' se encuentra en el rango de 20 a 50, incluidos los valores finales.

10. Operadores bit a bit

Consulta: – SELECT CAST(latd como bit) | '11' DE Ciudades;

La consulta anterior realizará una operación OR bit a bit en los operandos. Primero, necesitamos convertir el tipo de datos enteros a valores de bits. Para lograr esto, hacemos uso de la función de conversión. Esta función puede ayudarlo a convertir un valor en otro tipo de datos.

Establecer operadores:

Consulta: -

SELECCIONE y DESDE Ciudades UNIÓN SELECCIONE nombre DESDE demostración;

Esta consulta listará todos los valores de la columna de la tierra y la columna 'nombre' de las tablas 'ciudades' y 'demo'.

Leer: SQL frente a PL/SQL

Aprenda cursos de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Conclusión

Este artículo arroja algo de luz sobre qué operadores hay en SQL y los diferentes tipos de operadores SQL. La lista de operadores mencionados aquí no es exhaustiva. También puede suceder que su base de datos no admita algunos de los operadores enumerados. Por ejemplo, los operadores que se muestran en los operadores compuestos son compatibles con Transact-SQL, que no es más que una extensión de SQL.

Siempre puede haber algunas soluciones alternativas para realizar tales operaciones. Ahora que se genera una gran cantidad de datos, es posible que SQL no sea una solución eficiente para datos de tamaños descomunales. Aún así, actúa como una gran herramienta para almacenar metadatos de diferentes aplicaciones y sirve como una base de datos de back-end para estas aplicaciones.

Si está interesado en obtener más información sobre el desarrollo de pila completa, consulte el programa Executive PG de upGrad & IIIT-B en desarrollo de software de pila completa, que está diseñado para profesionales que trabajan y ofrece más de 500 horas de capacitación rigurosa, más de 9 proyectos y asignaciones, estado de ex alumnos de IIIT-B, proyectos finales prácticos y asistencia laboral con las mejores empresas.

¿Qué es SQL?

SQL significa lenguaje de consulta estructurado. Es un lenguaje de base de datos que fue desarrollado por IBM en los años 70 y es utilizado por la mayoría de los proveedores de tecnología de bases de datos como Oracle, MySQL, SQL Server e IBM. Es un lenguaje estándar que se utiliza para manipular y recuperar datos de cualquier base de datos. SQL es uno de los lenguajes de bases de datos más utilizados. SQL es el lenguaje de programación más utilizado en el mundo para obtener datos de bases de datos relacionales. No le importan los datos subyacentes, sino la estructura de los datos almacenados en una base de datos. SQL es un lenguaje de programación utilizado para acceder a bases de datos. Se puede utilizar para crear, leer, escribir, actualizar y eliminar información en la base de datos.

¿Qué son los operadores en SQL?

En SQL, los operadores se utilizan para realizar operaciones aritméticas o de cadenas en las variables. Hay tres tipos de operadores en SQL: operadores aritméticos, operadores de cadenas y operadores lógicos. Los operadores se utilizan en SQL para realizar operaciones matemáticas, lógicas o de comparación específicas en los registros de una base de datos. Los operadores de comparación en SQL son igual a, menor que, mayor que, menor o igual a, mayor o igual a, no igual a y NULL. Los operadores matemáticos son suma, resta, multiplicación y división. Los operadores lógicos son AND y OR.

¿Cuáles son algunos de los comandos más comunes en SQL?

A continuación se enumeran algunos comandos SQL comunes. SELECT devuelve datos de una o más tablas. Cuando se usa en combinación con WHERE y ORDER BY, recupera datos específicos de una base de datos. ACTUALIZAR le permite modificar registros en una base de datos. Puede usarlo para cambiar datos existentes o agregar nuevos registros. DELETE se utiliza para eliminar registros de una base de datos. Muchos lenguajes, como PHP, incluyen funciones de base de datos SQL que le permiten escribir instrucciones SQL y acceder a una base de datos sin conocer los detalles de SQL.