Archivo de la categoría: MySQL

Agregar condiciones

Habrá ocasiones en las que al filtrar registros necesitemos que cumplan con más de una condición. Para estas ocasiones podemos utilizar AND / OR. AND AND se utiliza cuando se quiere que ambas condiciones se cumplan. Si un registro únicamente cumple alguna de las dos condiciones no es tomado en cuenta. OR OR se utiliza […]

Limitar y compensar la visualización de registros

Hasta ahora hemos realizado consultas que, aunque nos permiten filtrar datos, obtienen todos los registros que cumplen con ciertas condiciones. ¿Qué podemos hacer cuando la consulta devuelve muchos registros? o simplemente si queremos mostrar un número determinado de registros para poder realizar consultas como «las cinco publicaciones más vistas», «las tres publicaciones más votadas», «las […]

Ordenar registros

Cuando realizamos una consulta los registros obtenidos no tienen un orden definido. Si son pocos registros y / o somos los únicos que trabajamos con los datos es posible que no represente ningún inconveniente, pero si los datos los va a consultar alguien más, es conveniente utilizar un criterio para ordenar los datos. ORDER BY […]

Funciones de agregación

Las funciones de agregación nos permiten obtener datos – que no están almacenados en las tablas – a partir de datos que están almacenados en las tablas. COUNT La función COUNT se utiliza para realizar conteos. Ésta función recibe un parámetro que puede ser un asterisco – toma en cuenta que el registro ‘exista’ – […]

Cifrar

MySQL cuenta con distintas funciones para cifrar un texto como – SHA1, MD5, SHA2 -. Dependiendo de la función que se utilice va a ser el algoritmo con el que va a cifrar el texto. Notas SHA2 Necesita 2 valores, el primer valor es el texto que se va a cifrar y el segundo valor […]

NULL

NULL es la representación que utiliza MySQL para indicar valores que no están asignados. Se utiliza NULL para mostrar de manera explícita que el valor no está asignado y evitar la confusión de que se asignó una cadena de texto vacía. Para poder seleccionar o excluir los registros que no tengan valores asignados en una […]

In, Between

IN Se utiliza cuando en una consulta queremos comparar que uno o muchos valores almacenados en una columna encuentren dentro de conjunto de valores. Si queremos que los valores almacenados NO sean parte de un conjunto de valores se utiliza NOT antes de IN. Nota: Al utilizarse para comparar un texto, la comparación que se […]

Trabajar con fechas / horas

Otro tipo de dato con el que es frecuente interactuar son las horas y / o fechas. Para eso podemos utilizar distintas funciones de MySQL. NOW Muestra la hora y fecha en la que se ejecutó la función. CURDATE Muestra la fecha actual * CURTIME Muestra la hora actual * * Actual se refiere a […]

Operadores de comparación

En la publicación de tareas generales mencioné que después de WHERE – ya sea en consulta, actualización o eliminación de registros – se escribe una expresión. Por el momento, la expresión va a estar representada, como una comparación. Vamos a comparar el valor almacenado en una columna con un valor arbitrario. Para poder especificar en […]

Identificadores

Ya que vimos los tipos de relaciones que pueden existir entre registros almacenados en distintas tablas, es necesario contar con alguna manera de distinguir un registro o un grupo de registros. Para eso podemos utilizar los siguientes identificadores: Llave Primaria, Llave Foránea, Llave Compuesta – también se les conoce como Clave Primaria, Clave Foránea y […]