¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Funciones en MySQL: Ejemplos, Sintaxis y Casos Prácticos
Anuncios
Publicidad

Funciones en MySQL: Ejemplos, Sintaxis y Casos Prácticos

Aprende a crear, usar y optimizar funciones personalizadas en MySQL. En esta guía encontrarás ejemplos prácticos paso a paso para consultar datos de clientes, ciudades o cualquier otra información de tu base de datos.


Qué es una función en MySQL

Una función en MySQL es un bloque de código que devuelve un valor específico tras ejecutar una o más operaciones SQL.
Se crean con CREATE FUNCTION y son muy útiles para reutilizar lógica, simplificar consultas o encapsular operaciones comunes.

Ejemplo básico:

CREATE FUNCTION obtenerNombre(pId INT)
RETURNS VARCHAR(100)
DETERMINISTIC
BEGIN
  DECLARE nombreCliente VARCHAR(100);
  SELECT nombre INTO nombreCliente
  FROM clientes
  WHERE id = pId;
  RETURN nombreCliente;
END;

Tutoriales y funciones paso a paso

Consultas sobre clientes


Ejemplo práctico completo

Supongamos que queremos obtener tanto el nombre como el correo electrónico de un cliente con su ID.
Podríamos crear una función así:

CREATE FUNCTION obtenerCliente(pId INT)
RETURNS VARCHAR(255)
DETERMINISTIC
BEGIN
  DECLARE resultado VARCHAR(255);
  SELECT CONCAT(nombre, ' - ', email)
  INTO resultado
  FROM clientes
  WHERE id = pId;
  RETURN resultado;
END;

Luego la puedes llamar fácilmente desde una consulta:

SELECT obtenerCliente(5);

Esto devolverá algo como:
Juan Pérez - juanperez@email.com


Ventajas de usar funciones en MySQL

  1. Reutilización: no repites código en distintas consultas.
  2. Legibilidad: las consultas son más limpias y expresivas.
  3. Mantenimiento: si cambias la lógica, solo editas la función.
  4. Seguridad: puedes limitar el acceso directo a tablas sensibles.

También te puede interesar

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Deja una respuesta

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
error: Content is protected !!
Hablemos de informática
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.