Operadores en SQL Server

Operadores de SQL Server

Se puede definir un operador como una caracter o caracteres para comparar dos datos del mismo tipo, se utilizan en las cláusulas Where o Having del Select o de otras instrucciones que requieran de filtros y comprobación de condiciones.

Tipos de Operadores:

  • Aritméticos
  • Comparación
  • Lóogicos
  • Negación

Aritméticos

Suponiendo que la variable a tiene un valor de 8 y la variable b tiene un valor de 10

OperadorDescripciónEjemplo
+Sumaa + b resultado 18
Restaa – b resultado -2
*Multiplicaa * b resultado 80
/Divideb / a resultado 1.25
%Modulo, resto de la divisiónb % a resultado 2

Comparación

Suponiendo que la variable a tiene un valor de 5 y la variable b tiene un valor de 10

OperadorDescripciónEjemplo
=Compara dos valores(a = b) es falso.
!=Compara si son diferentes(a != b) es verdadero.
<>Diferente a(a <> b) es verdadero
>Mayor que(a > b) es falso.
<Menor que(a < b) es verdadero.
>=Mayor o igual que(a >= b) es falso.
<=Menor o igual que(a <= b) es verdadero.
!<No es menor que(a !< b) es falso.
!>No es mayor que(a !> b) es verdadero.

Lógicos

Los Operadores lógicos en SQL Server son los siguientes:

OperadorDescripción
ANDUsado para múltiples en expresiones lógicas con mas de una condición, para que el resultado final sea verdadero, todas las condiciones deben de ser verdaderas.
BETWEENCompara un dato en un rango de valores
EXISTSComprueba si existe un dato en un select
INComprueba si un valor está en un conjunto de datos.
LIKEPermite comparar datos de tipo caracter no exactos.
NOTNiega el resultado de una o mas condiciones.
ORUsado para múltiples condiciones en la cláusula Where, para que el resultado final sea verdadero, basta que una de las condiciones sea verdadera.
IS NULLCompara si el valor del campo es Null
UNIQUELista valores sin incluir duplicados