En esta ocasión creamos una función para obtener el nombre de un autor. Usaremos un parámetro de entrada llamado pId, que utilizaremos en la cláusula WHERE para buscar al autor por un ID concreto. La función será la siguiente 'CREATE FUNCTION obtenerNombre (pId int)'
-- Creamos la función con un parámetro de entrada, lo usaremos para comparar con el valor id de la tabla
CREATE FUNCTION obtenerNombre (pId int)
-- El tipo a devolver es de cadena de texto:
RETURNS varchar (30)
-- Indica que el resultado devuelve el mismo valor si los parámetros de entrada son iguales:
DETERMINISTIC
-- Comienzo del código:
BEGIN
-- Declaramos la variable que usaremos en el INTO
DECLARE vnombre varchar (30);
-- Consulta que devuelve el nombre en función de un id recibido
select nombre into vnombre from autores where id = pId;
-- Devuelve el nombre:
return vnombre;
-- Fin
END // DELIMITER ;
-- Usamos la función:
-- Creamos una variable con el id.
set @vid = 2;
-- Mostramos la función y añadimos if null por si no hay más autores con el id espcificado. -- Si hay mostrará el valor, sin embargo, si el id está presente imprimirá con normalidad.
select ifnull(obtenerNombre (@vid), 'No hay autores') as "El nombre con el Id especificado es";
Crear un procedimiento para insertar datos en una tabla En esta publicación veremos cómo crear un procedimiento para insertar los datos en una tabla, recuerda que usaremos la base de datos tiendaonline, disponible en mi GitHub. Publicidad use tiendaonline; -- Vemos la tabla clientes donde insertaremos los datos: select * from clientes; -- Vamos a... Lee más: Crear un procedimiento para insertar datos en una tabla
Gana dinero con el reproductor para educación de YouTube Studio En esta ocasión quiero contarte una nueva forma de generar ingresos con tu canal de YouTube: el reproductor para educación dentro de YouTube Studio. Publicidad Hace unos días, YouTube me ofreció participar en esta función y pensé: ¿por qué no intentarlo? Si es una manera... Lee más: Gana dinero con el reproductor para educación de YouTube Studio
Cómo usar cursores en MySQL paso a paso En este procedimiento, llamado recorrerNombre, veremos cómo usar cursores en MySQL. El procedimiento recorre la columna nombre de la tabla clientes de la base de datos tiendaonline, utilizando un cursor y el comando FETCH. Publicidad 📎Crear un usuario en MySQL Durante cada iteración del bucle: -- Comenzamos... Lee más: Cómo usar cursores en MySQL
Crear y eliminar un usuario en MySQL En esta ocasión, vamos a ver cómo crear un usuario y una contraseña en un HOST cualquiera. El usuario es 'Manolo' y la contraseña es '1234'. El Host puede ser %. Publicidad Base de datos a usar - tiendaOnline -- Comenzar a usar la base de datos: USE... Lee más: Crear un usuario en MySQL
Operador BETWEEN en MySQL En esta entrada vamos a trabajar con la base de datos tiendaonline, que ya hemos instalado en vídeos anteriores. Hacemos uso del operador BETWEEN en MySQL. Publicidad USE tiendaonline; Objetivo de la consulta filtrar datos Queremos mostrar el nombre de los clientes cuyos pedidos no se encuentren entre 120 y 540... Lee más: Operador BETWEEN en MySQL
Uso del operador IN en SQL con la tabla pedidos En esta ocasión, te enseño cómo usar el operador IN en MySQL. Lo haremos utilizando la tabla de pedidos. Sin más dilación, comenzamos: abrimos MySQL Workbench. Publicidad En este ejercicio trabajaremos sobre la base de datos tiendaonline: USE tiendaonline; Nos enfocaremos en la tabla pedidos,... Lee más: Uso del operador IN en SQL con la tabla pedidos