Operadores where
En una cláusula WHERE
de SQL, puedes utilizar diversos operadores para realizar comparaciones y filtrar datos según ciertas condiciones. Aquí tienes una explicación de algunos operadores comunes con ejemplos:
Operadores de Comparación:
-
Igualdad (
=
):- Se utiliza para comparar si dos valores son iguales.
SELECT * FROM Empleados WHERE Salario = 50000;
-
Desigualdad (
<>
o!=
):- Se utiliza para comparar si dos valores no son iguales.
SELECT * FROM Empleados WHERE Departamento <> 'Ventas';
-
Mayor Que (
>
), Menor Que (<
), Mayor o Igual Que (>=
), Menor o Igual Que (<=
):- Se utilizan para comparar si un valor es mayor, menor, mayor o igual, o menor o igual que otro.
SELECT * FROM Empleados WHERE Edad > 30;
Operadores Lógicos:
-
AND:
- Combina condiciones y devuelve filas que cumplen ambas.
SELECT * FROM Empleados WHERE Salario > 50000 AND Departamento = 'Ventas';
-
OR:
- Combina condiciones y devuelve filas que cumplen al menos una de ellas.
SELECT * FROM Empleados WHERE Salario > 50000 OR Departamento = 'Ventas';
-
NOT:
- Niega una condición.
SELECT * FROM Empleados WHERE NOT Departamento = 'Finanzas';
Operadores de Texto:
-
LIKE:
- Se utiliza para buscar un patrón en una columna de texto.
SELECT * FROM Empleados WHERE Nombre LIKE 'J%';
-
IN:
- Se utiliza para comparar un valor con una lista de posibles valores.
SELECT * FROM Empleados WHERE Departamento IN ('Ventas', 'Marketing');
Estos son solo algunos ejemplos básicos. Puedes combinar múltiples condiciones utilizando paréntesis para crear expresiones más complejas. Además, dependiendo del sistema de gestión de bases de datos que estés utilizando, podría haber algunos operadores específicos adicionales.