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