HOWTO · MySQL
MySQL의 While 루프
이 빠른 자습서에서는 MySQL의 while 루프에 대해 설명합니다.
루프는 전체 스택 개발의 가장 기본적인 부분입니다. 루프는 특정 기준에 따라 유사한 작업을 반복해서 수행해야 할 때 매우 유용합니다.
이 기사에서는 MySQL에서 while 루프를 사용하는 방법을 살펴보고 주제를 더 쉽게 만들기 위해 적절한 설명과 함께 관련 예제를 볼 것입니다.
MySQL에서 while 루프 사용
while 루프의 일반 구문.
WHILE condition
DO
...
END WHILE
이 예제에서는 MySQL에서 while 루프를 사용하는 방법을 배웁니다. 아래 예제 쿼리를 살펴보십시오.
예:
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
위의 예에서는 MySQL에서 MyLoop()라는 프로시저를 생성합니다. 함수 내에서 먼저 x라는 변수를 선언하고 DECLARE x INT default 1; 줄을 통해 기본값을 1로 지정합니다.
또한 varchar() 유형에서 str 변수를 선언하고 DECLARE str Varchar(30) default ''; 줄을 사용하여 기본값을 할당합니다. 그런 다음 x의 값을 str에 연결하고 x의 값을 증가시키는 while 루프를 만들었습니다.
SELECT str; 줄을 사용하여 str 값을 인쇄한 후.
이제 다음 명령으로 프로시저를 호출합니다.
CALL MyLoop();
다음 출력을 제공합니다.
출력:
1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
이 기사에서 사용한 쿼리는 MySQL로 작성되었습니다.