Utilizar la función en una consulta SELECT
En este paso, aprenderás cómo utilizar la función que creaste en el paso anterior dentro de una consulta SELECT
. Esto te permite aplicar la lógica de la función a los datos recuperados de las tablas de tu base de datos.
Primero, asegúrate de estar conectado al servidor MySQL y utilizando la base de datos my_functions_db
(o la base de datos donde creaste la función). Si cerraste la conexión, vuelve a conectarte utilizando:
mysql -u root -p
Luego, selecciona la base de datos:
USE my_functions_db;
Ahora, creemos una tabla llamada rectangles
para almacenar la longitud y el ancho de diferentes rectángulos. Ejecuta el siguiente comando SQL:
CREATE TABLE rectangles (
id INT AUTO_INCREMENT PRIMARY KEY,
length INT,
width INT
);
Este comando crea una tabla con tres columnas:
id
: Un entero autoincrementable que sirve como clave primaria.
length
: Un entero que representa la longitud del rectángulo.
width
: Un entero que representa el ancho del rectángulo.
A continuación, insertemos algunos datos de muestra en la tabla rectangles
. Ejecuta los siguientes comandos SQL:
INSERT INTO rectangles (length, width) VALUES (5, 10);
INSERT INTO rectangles (length, width) VALUES (7, 8);
INSERT INTO rectangles (length, width) VALUES (12, 3);
Ahora que tenemos algunos datos en la tabla rectangles
, podemos utilizar la función calculate_rectangle_area
en una consulta SELECT
para calcular el área de cada rectángulo. Ejecuta el siguiente comando SQL:
SELECT id, length, width, calculate_rectangle_area(length, width) AS area FROM rectangles;
Esta consulta recupera las columnas id
, length
y width
de la tabla rectangles
, y también llama a la función calculate_rectangle_area
con las columnas length
y width
como entrada. El resultado de la llamada a la función se le da el alias area
.
La salida de la consulta será una tabla con cuatro columnas: id
, length
, width
y area
. La columna area
contendrá el área calculada de cada rectángulo.
Deberías ver una salida similar a esta:
+----+--------+-------+------+
| id | length | width | area |
+----+--------+-------+------+
| 1 | 5 | 10 | 50 |
| 2 | 7 | 8 | 56 |
| 3 | 12 | 3 | 36 |
+----+--------+-------+------+
Esto demuestra cómo utilizar una función en una consulta SELECT
para realizar cálculos en los datos recuperados de una tabla.