MySQL의 While 루프

MD Aminul Islam 2023년6월20일
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로 작성되었습니다.

MD Aminul Islam avatar MD Aminul Islam avatar

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

관련 문장 - MySQL Loop