
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
| Operador | Descripción | Ejemplo |
| + | Suma | a + b resultado 18 |
| – | Resta | a – b resultado -2 |
| * | Multiplica | a * b resultado 80 |
| / | Divide | b / a resultado 1.25 |
| % | Modulo, resto de la división | b % a resultado 2 |
Comparación
Suponiendo que la variable a tiene un valor de 5 y la variable b tiene un valor de 10
| Operador | Descripción | Ejemplo |
| = | 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:
| Operador | Descripción |
| AND | Usado 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. |
| BETWEEN | Compara un dato en un rango de valores |
| EXISTS | Comprueba si existe un dato en un select |
| IN | Comprueba si un valor está en un conjunto de datos. |
| LIKE | Permite comparar datos de tipo caracter no exactos. |
| NOT | Niega el resultado de una o mas condiciones. |
| OR | Usado 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 NULL | Compara si el valor del campo es Null |
| UNIQUE | Lista valores sin incluir duplicados |