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

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