¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
Test sobre la función consultarNombreYEmail() en MySQL
Anuncios
Publicidad

Test sobre la función consultarNombreYEmail() en MySQL: código completo y explicación

En MySQL, las funciones almacenadas permiten encapsular consultas y devolver un resultado específico cada vez que se llaman.
Una de las más útiles que puedes crear es la función consultarNombreYEmail(), diseñada para devolver el nombre y el correo electrónico de un cliente según su identificador.

Este tipo de funciones son muy prácticas en proyectos donde necesitas consultar datos concretos sin repetir código. Por ejemplo, puedes usarla en una tienda online para obtener rápidamente la información de un cliente mediante su id_cliente.


0 votos, 0 media
2

Test de MySQL

Test de MySQL: evalúa tus conocimientos en bases de datos

En esta categoría encontrarás tests de MySQL en formato tipo test para practicar y reforzar tus conocimientos sobre consultas SQL, funciones, operadores, subconsultas, claves primarias, relaciones y mucho más.
Perfecto para estudiantes de DAM, ASIR o autodidactas que quieren prepararse para exámenes o mejorar su dominio de MySQL de una forma práctica, rápida y divertida.

¿Quieres poner a prueba tus conocimientos sobre funciones en MySQL?

Con este test sobre la función consultarNombreYEmail() podrás comprobar cuánto sabes sobre cómo crear y utilizar funciones almacenadas.
Aprende para qué sirve DELIMITER, cómo se usa SELECT INTO, y qué significa que una función sea determinista.
Este tipo de ejercicios es ideal si estás estudiando SQL, preparando un examen o trabajando con bases de datos como MySQL o MariaDB.
Realiza el test, repasa los conceptos y mejora tu dominio de las funciones personalizadas en MySQL de forma rápida y divertida.

1 / 6

¿Qué hace la función consultarNombreYEmail() en MySQL?

2 / 6

Qué significa que la función sea “DETERMINISTIC”?

3 / 6

¿Por qué se utiliza DELIMITER // al crear la función?

4 / 6

¿Qué palabra clave se usa para devolver el valor final de la función?

5 / 6

¿Qué instrucción se usa dentro de la función para guardar el resultado en una variable?

6 / 6

¿Qué hace CONCAT()?

Tu puntación es

La puntuación media es 67%

0%

💻 Código completo de la función consultarNombreYEmail()

A continuación tienes el código completo y funcional para crear la función en tu base de datos MySQL:

USE tiendaonline;

DELIMITER //

CREATE FUNCTION consultarNombreYEmail(f_id INT)
RETURNS VARCHAR(100)
DETERMINISTIC
BEGIN
    DECLARE f_resultado VARCHAR(100);

    SELECT CONCAT(c.nombre, ' - ', c.email)
    INTO f_resultado
    FROM clientes AS c
    WHERE c.id_cliente = f_id;

    RETURN f_resultado;
END //

DELIMITER ;

-- Ejemplo de uso:
SELECT consultarNombreYEmail(2);

DELIMITER //: cambia el delimitador temporalmente para que MySQL interprete correctamente el bloque BEGIN ... END.

DECLARE f_resultado VARCHAR(100);: crea una variable local donde se almacenará el valor combinado del nombre y el correo electrónico.

SELECT ... INTO: selecciona los datos de la tabla clientes y los guarda en la variable.

CONCAT(): une el nombre y el correo en una sola cadena de texto.

RETURN: devuelve el valor final que genera la función.

DETERMINISTIC: garantiza que, si los datos no cambian, la función siempre devuelve el mismo resultado para un mismo parámetro.

Te puede interesar:

Test de Python básico con respuestas — Nivel principiante (2025)

Test: ¿Reconoces los diferentes tipos de bases de datos?

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

Deja una respuesta

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
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.