Cuando LIKE no basta: búsquedas avanzadas usando RLIKE en MySQL

AUTOR: Yeray Alcala Paz

Uno de los operadores más básicos de MySQL es LIKE, que nos permite comprobar si un texto verifica un cierto patrón, gracias al uso de caracteres comodín % y _. Pero… ¿y si necesitamos algo más?

¿Se puede agrupar por rangos de valores?

Esta mañana en clase, me habéis preguntado si al agrupar podemos utilizar rangos de valores para definir los grupos. Mi respuesta ha sido que no. Los grupos se definen en base a valores concretos de los componentes del criterio de agrupación. Pero podemos aplicar un truquillo para conseguir esa agrupación por rangos (a esta técnica se llama SQL Binning).

Sumar días a una fecha en MySQL

AUTOR: Ariel Ibáñez Gabás

En ocasiones, algunas consultas u operaciones LMD deben sumar (o restar) días a una fecha concreta, que normalmente es el campo de una tabla como la fecha de nacimiento, de contratación, de alta en el sitio web...

Aunque lo más natural para operar con este tipo de datos sea pensar que el operador '+' va a sumar correctamente los días a una fecha, esto no es correcto y generará resultados inesperados y erróneos si se trabaja con MySQL como SGBD. Esta limitación no es un problema si se utilizan otros gestores, que sí lo permiten.

Usar alias con significado

AUTORA: Ana Ramos Clavijo

Usar alias para tablas en el from de una consulta es una herramienta imprescindible que podemos aprovechar siempre que utilizamos una base de datos. A pesar de su utilidad puede llegar a confundir; debemos aprender a usar alias otorgándoles significado y, a la vez, hacer que sean cortos y entendibles.

Cuidado con not in y los valores nulos

Cuando usamos el operador not in sobre el resultado de una subconsulta es necesario ser precavido ante la posible presencia de valores nulos en ese resultado.