Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Servidor SQL: operadores de comparación
Este tutorial de SQL Server explora todos los operadores de comparación para probar la igualdad y la desigualdad, así como operadores más avanzados en SQL Server (Transact-SQL).
describir
Utilice operadores de comparación en la cláusula WHERE para determinar qué registros seleccionar. La siguiente es una lista de operadores de comparación que puede usar en SQL Server (Transact-SQL):
operador de comparación | describir |
---|---|
= | igual |
<> | no es igual |
!= | no es igual |
> | mejor que |
>= | Mayor qué o igual a |
< | menos que |
<= | Menos que o igual a |
! > | no mayor que |
! | no menos que |
existe( ) | coincide con los valores de la lista |
No | negar una condición |
Entre | rango (inclusivo) |
Blanco | nulo |
no nulo | valor no nulo |
me gusta | Coincidencia de patrones usando % y _ |
existe | La condición se cumple si la subconsulta devuelve al menos una fila |
Hay muchos operadores de comparación en SQL Server y Transact-SQL. Exploremos cómo usar los operadores más comunes.
Ejemplo: operador de igualdad
En SQL Server puedes usar =
operador para probar la igualdad en las consultas.
Por ejemplo:
SELECT *
FROM employees
WHERE first_name="Jane";
En este ejemplo, la declaración SELECT anterior devolverá todas las filas en la tabla de empleados donde first_name es igual a Jane.
Ejemplo – Operador de desigualdad
En SQL Server puedes usar <>
o !=
operador para probar las desigualdades en las consultas.
Por ejemplo, podemos usar <>
operador, de la siguiente manera:
SELECT *
FROM employees
WHERE first_name <> 'Jane';
En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de empleados donde first_name no sea igual a Jane.
o también puedes usar !=
operador, de la siguiente manera:
SELECT *
FROM employees
WHERE first_name != 'Jane';
Ambas consultas devolverán los mismos resultados.
Ejemplo: operador mayor que
puedes usarlo >
Operadores en SQL Server para probar expresiones mayores que.
SELECT * FROM employees WHERE employee_id > 3000;
En este ejemplo, la declaración SELECT devolverá todas las filas de la tabla de empleados con employee_id mayor que 3000. employee_id igual a 3000 no se incluirá en el conjunto de resultados.
Ejemplo: operador mayor o igual que
En SQL Server puedes usar >=
operador para probar expresiones para mayor o igual que.
SELECT * FROM employees WHERE employee_id >= 3000;
En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de empleados con employee_id mayor o igual a 3000. En este caso, se incluirá en el conjunto de resultados un nemployee_id igual a 3000.
Ejemplo: operador menor que
puedes usarlo <
Operadores en SQL Server para probar expresiones menores que.
SELECT * FROM employees WHERE employee_id < 500;
En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de empleados con employee_id inferior a 500. employee_id igual a 500 no se incluirá en el conjunto de resultados.
Ejemplo: operador menor o igual
En SQL Server puedes usar <=
operador para probar expresiones menores que o iguales a.
SELECT * FROM employees WHERE employee_id <= 500;
En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de empleados con employee_id menor o igual a 500. En este caso, se incluirán en el conjunto de resultados n employee_ids iguales a 500.
Ejemplo: operadores avanzados
Para operadores de comparación más avanzados, hemos escrito tutoriales específicos para discutir cada uno individualmente. Estos temas se tratarán más adelante, o puede saltar a uno de estos tutoriales ahora.
- existe( )
- No
- Entre
- Blanco
- no nulo
- me gusta
- existe