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로 작성되었습니다.