Cómo filtrar datos en MySQL usando la cláusula WHERE

2. Operador de desigualdad (<> y !=)

Los operadores <> y != se utilizan para filtrar los datos que no coinciden con el valor especificado. Ambos funcionan de la misma manera, es decir, para comprobar la desigualdad.

SELECT prod_name, prod_price
FROM products
WHERE prod_price <> 2.50;

Este estado de cuenta mostrará todos los productos que tienen un precio inferior a 2,50.

Puede usar <> o != según sus preferencias, ya que ambos dan el mismo resultado.

3. Operadores más grandes y más pequeños (<, >, <=, >=)

Este operador se utiliza para filtrar datos en función de valores mayores o menores que el valor especificado.

  • <: Menos de un determinado valor
  • >: Mayor que un determinado valor
  • <=: Menor o igual que un cierto valor
  • >=: Mayor o igual que un cierto valor
SELECT prod_name, prod_price
FROM products
WHERE prod_price < 10;

Este estado de cuenta mostrará todos los productos con un precio inferior a 10.

4. Operador BETWEEN

El operador BETWEEN se utiliza para seleccionar datos dentro de un rango específico de valores, incluidos los valores de límite superior e inferior. Esto es especialmente útil cuando queremos obtener datos entre dos valores específicos.

SELECT prod_name, prod_price
FROM products
WHERE prod_price BETWEEN 5 AND 10;

Esta declaración tomará todos los productos con un precio entre 5 y 10, incluido el precio de 5 y 10 en sí.

5. Operador IS NULL

El operador IS NULL se utiliza para comprobar si hay columnas que no tienen ningún valor o que contienen valores NULL. El uso de este operador es importante para encontrar datos vacíos o sin rellenar.

SELECT cust_name
FROM customers
WHERE cust_email IS NULL;

Esta declaración mostrará todos los nombres de los clientes que no tienen una dirección de correo electrónico en la lista.

Un valor NULL es diferente de un valor de 0 o de una cadena vacía; NULL indica que no hay datos o que no se ha rellenado en absoluto.

Conclusión

La cláusula WHERE en SQL sirve para filtrar los datos especificando ciertas condiciones que deben cumplirse. Permite a los usuarios recuperar un fragmento de datos de una tabla grande.

Mediante el uso de operadores como igual a (=), no igual a (<> y !=), así como operadores de comparación (<, >, <=, >=), los usuarios pueden realizar varias pruebas con el valor. El operador BETWEEN se utiliza para filtrar datos dentro de un intervalo específico de valores, mientras que el operador IS NULL se utiliza para comprobar si hay un valor vacío (NULL) en la columna.

El uso adecuado de las cláusulas WHERE puede mejorar el rendimiento de las consultas y garantizar que solo se recuperen los datos relevantes, lo que facilita el análisis y la toma de decisiones. Las prácticas recomendadas incluyen el uso de operadores adecuados y evitar el filtrado en el nivel de aplicación para mantener la eficiencia del sistema.

Artículos más recientes