Mientras bucle en MySQL
Los bucles son la parte más básica del desarrollo full-stack. Los bucles son muy útiles cuando necesitamos realizar tareas similares una y otra vez bajo criterios específicos.
En este artículo, vamos a ver cómo podemos usar el ciclo while
en MySQL, y también veremos un ejemplo relevante con una explicación adecuada para facilitar el tema.
Usar bucle while
en MySQL
La sintaxis general para el bucle while
.
WHILE condition
DO
...
END WHILE
En este ejemplo, aprenderemos a usar el bucle while
en MySQL. Eche un vistazo a la siguiente consulta de ejemplo.
Ejemplo:
CREATE PROCEDURE MyLoop()
BEGIN
DECLARE x INT default 1;
DECLARE str Varchar(30) default '';
WHILE x < 10 DO
SET str = CONCAT(str,x,' ,');
SET x = x+1;
END While;
SELECT str;
END
En nuestro ejemplo anterior, creamos un procedimiento en MySQL llamado MyLoop()
. Dentro de la función, primero declaramos una variable llamada x
y asignamos su valor predeterminado como 1
a través de la línea DECLARE x INT default 1;
.
Además, declara una variable str
del tipo varchar()
y asigna su valor por defecto usando la línea DECLARE str Varchar(30) default '';
. Después de eso, creamos un bucle while donde concatenamos el valor de x
a str
e incrementamos el valor de x
.
Después de imprimir el valor de str
usando la línea SELECT str;
.
Ahora vamos a llamar a nuestro procedimiento con el siguiente comando:
CALL MyLoop();
Lo que le proporciona el siguiente resultado.
Producción :
1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
Tenga en cuenta que la consulta que usamos en este artículo está escrita en MySQL.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn