Operadores SQL Server

Utilizamos operadores SQL para recuperar los datos almacenados en las bases de datos a través de consultas o query donde realizamos operaciones con cálculos lógicos o matemáticos específicos.

Un operador SQL es una palabra clave reservada o un símbolo especial que se puede usar para realizar algunos cálculos lógicos y matemáticos específicos en los operandos. Usamos los operadores SQL con la cláusula WHERE de SQL para recuperar resultados basados ​​en algún cálculo lógico o matemático específico.

Tipos operadores SQL

Conozcamos en detalle cada uno de los operadores mencionados anteriormente.

Operadores aritméticos de SQL

El operador aritmético de SQL se utiliza para realizar cálculos y operaciones aritméticas en los dos operandos o los datos numéricos presentes en las tablas de la base de datos.

 Los operadores SQL aritméticos son capaces de realizar todas las operaciones aritméticas como suma, resta, multiplicación, división y módulo en los operandos del operador.

La siguiente es la lista de operadores aritméticos presentes en SQL:

OperadorDescripción
+El operador de suma se utiliza para realizar operaciones de suma en los operandos.
El operador Resta se usa para realizar operaciones de resta en los operandos (para obtener la diferencia entre operandos).
*El operador de multiplicación se utiliza para realizar operaciones de multiplicación en los operandos.
/El operador División se utiliza para realizar operaciones de división en los operandos.
%El operador Módulo se utiliza para realizar operaciones de módulo en los operandos (para obtener el resto cuando un operando se divide por el otro).

Operadores SQL de comparación 

El operador de comparación de SQL se utiliza para comparar los dos operandos o los dos valores de datos presentes en las tablas de la base de datos. Los operadores SQL de comparación también son capaces de comparar una expresión con otra expresión.

Los operadores SQL server de comparación se utilizan con la cláusula WHERE. La siguiente es la lista de operadores de comparación presentes en SQL:

OperadorDescripción
=El operador Igual se usa para mostrar datos que coinciden con el valor proporcionado en la consulta.
>El operador SQL Mayor que se usa para mostrar datos que son mayores que el valor proporcionado en la consulta.
<El operador Menor que se usa para mostrar datos que son menores que el valor proporcionado en la consulta.
>=El operador Mayor que es igual a se utiliza para mostrar datos que son mayores que e iguales al valor proporcionado en la consulta.
<=El operador Menor que igual a se utiliza para mostrar datos que son menores e iguales al valor proporcionado en la consulta.
<> o !=El operador Equal Not se utiliza para mostrar datos que no coinciden con el valor proporcionado en la consulta.

Operadores SQL Lógicos 

El operador lógico SQL se utiliza para realizar operaciones booleanas (VERDADERO o FALSO) en los operandos o los dos valores de datos presentes en las tablas de la base de datos.

Los operadores SQL de tipos lógicos devuelven True si ambos operandos siguen la condición lógica. Se utilizan con la cláusula WHERE .La siguiente es la lista de los operadores lógicos comunes presentes en SQL:

OperadorDescripción
ANDEl operador lógico AND se usa para comparar dos operandos, devuelve VERDADERO cuando ambos operandos siguen la condición lógica proporcionada en la consulta SQL.
OR El operador lógico OR se usa para comparar dos operandos, devuelve VERDADERO cuando cualquiera de los dos operandos sigue la condición lógica proporcionada en la consulta SQL.
NOTEl operador lógico NOT se ha utilizado para cambiar el valor del operando. Si el valor del operando es True, cambia el valor a False. Si el valor del operando es Falso, cambia el valor a Verdadero.

 

Aparte de los operadores SQL de tipos lógicos AND , OR y NOT , tenemos algunos operadores lógicos especiales. Los operadores lógicos especiales se utilizan para seleccionar registros de la tabla. Los operadores lógicos especiales se usan comúnmente dentro de la cláusula WHERE o con la instrucción HAVING .

A continuación se muestra la lista de los operadores lógicos especiales presentes en SQL:
>

OperadorDescripción
ALLEl operador ALL compara el valor proporcionado con todos los valores de una columna devuelta por la subconsulta. Selecciona todos los registros de una instrucción SELECT interna.
ANY El operador ANY devuelve registros, cuando cualquiera de los valores devueltos por la subconsulta cumple la condición proporcionada. Debe coincidir con al menos un registro de la consulta interna.
 BETWEEN El operador BETWEEN se utiliza para recuperar registros dentro del rango proporcionado. El operador BETWEEN puede trabajar con números, caracteres, fechas y horas. El rango se especifica usando otro operador lógico AND .
INEl operador IN se utiliza para recuperar registros que coinciden con el conjunto de valores separados por comas. Podemos usar varias instrucciones OR en lugar del operador IN.
EXISTSEl operador EXISTS se usa para verificar si el valor especificado existe en el resultado de la subconsulta interna o no. Devuelve Verdadero o Falso en función de los resultados obtenidos.
LIKE El operador LIKE se usa para recuperar esos registros de una tabla que coincide con el patrón proporcionado. Hay dos comodines % (porcentaje) y _ (guión bajo) que se usan a menudo con el operador LIKE. El signo % representa 0 o más caracteres, el signo _ representa un solo carácter.

Operadores de conjunto de SQL

Los operadores SQL de conjuntos, se utilizan para combinar dos o más datos similares presentes en dos o más bases de datos SQL; fusionan el resultado obtenido y Se utilizan con las sentencias SELECT.

A continuación se muestra la lista de los operadores de conjuntos comunes presentes en SQL:

OperadorDescripción
UNION Fusiona el resultado obtenido de dos o más instrucciones SELECT en un solo resultado de consulta. 
UNION ALL El operador UNION ALL fusiona el resultado obtenido de dos o más instrucciones SELECT en un único resultado de consulta. El operador UNION ALL también muestra valores duplicados o repetidos de ambas consultas.
INTERSECT  Obtiene los registros comunes de dos o más instrucciones SELECT. El tipo de datos y el número de columnas que se utilizan con el operador INTERSECT deben ser los mismos para cada instrucción SELECT.
MINUSEl operador MINUS combina el resultado obtenido de dos o más instrucciones SELECT, pero solo muestra los resultados del primer conjunto de datos.

Operadores unarios de SQL

Los operadores SQL unarios se utilizan para realizar las operaciones unarias en un operando o un solo dato. La siguiente es la lista de los operadores SQL de tipo unarios comunes presentes en SQL:

OperadorDescripción
+(positivo)El operador unario positivo + se utiliza para hacer que los valores numéricos de una tabla SQL sean positivos.
– (Negativo)El operador Unario Negativo – se utiliza para hacer que los valores numéricos de una tabla SQL sean negativos.
~ (Bitwise NOT)El operador Unary Bitwise NOT ~ se usa para obtener el componente de uno (inversión del número dado, por ejemplo, 10110 a 01001 ) de un operando numérico. El operador Unary Bitwise Not cambia el bit 0 de un operando a 1 bit y viceversa.

Operadores bit a bit de SQL

Los operadores SQL bit a bit de SQL se utilizan para realizar las operaciones de bits en los operandos de valores enteros de una tabla.

A continuación se muestra la lista de los operadores SQL de conjuntos comunes presentes en SQL:

OperadorDescripción
Y bit a bitEl operador bit a bit AND & se utiliza para realizar la operación lógica AND de los operandos de valor entero proporcionados. El operador AND bit a bit verifica cada bit de un operando con el otro operando.
O bit a bitEl operador OR l bit a bit se utiliza para realizar la operación OR lógica de los operandos de valor entero proporcionados. El operador OR bit a bit verifica cada bit de un operando con el otro operando.

Conclusión

  • Un operador en SQL server, es una palabra clave reservada o un símbolo especial que se puede usar para realizar algunos cálculos lógicos y matemáticos específicos en los operandos.
  • El operador aritmético de SQL se utiliza para realizar cálculos y operaciones aritméticas en los dos operandos o los datos numéricos presentes en las tablas de la base de datos.
  • Los operadores SQL de comparación se utiliza para realizar una comparación de los dos operandos o los dos valores de datos presentes en las tablas de la base de datos.
  • El operador lógico SQL se utiliza para realizar operaciones booleanas (VERDADERO o FALSO) en los operandos o los dos valores de datos presentes en las tablas de la base de datos.
  • Los operadores SQL de conjuntos se utilizan para combinar dos o más datos similares presentes en dos o más bases de datos SQL. Combina el resultado obtenido de dos o más consultas en un único resultado de consulta.
  • Los operadores unarios de SQL se utilizan para realizar las operaciones unarias en un operando o un solo dato.
  • operador SQL bit a bit, se utilizan para realizar las operaciones de bits en los operandos de valores enteros.

Deja un comentario