जबकि MySQL में लूप सिंटैक्स उदाहरण:
delimiter //
CREATE procedure yourdatabase.while_example()
wholeblock:BEGIN
declare str VARCHAR(255) default '';
declare x INT default 0;
SET x = 1;
WHILE x <= 5 DO
SET str = CONCAT(str,x,',');
SET x = x + 1;
END WHILE;
select str;
END//
कौन सा प्रिंट:
mysql> call while_example();
+------------+
| str |
+------------+
| 1,2,3,4,5, |
+------------+
MySQL में REPEAT लूप सिंटैक्स उदाहरण:
delimiter //
CREATE procedure yourdb.repeat_loop_example()
wholeblock:BEGIN
DECLARE x INT;
DECLARE str VARCHAR(255);
SET x = 5;
SET str = '';
REPEAT
SET str = CONCAT(str,x,',');
SET x = x - 1;
UNTIL x <= 0
END REPEAT;
SELECT str;
END//
कौन सा प्रिंट:
mysql> call repeat_loop_example();
+------------+
| str |
+------------+
| 5,4,3,2,1, |
+------------+
MySQL में लूप सिंटैक्स उदाहरण के लिए:
delimiter //
CREATE procedure yourdatabase.for_loop_example()
wholeblock:BEGIN
DECLARE x INT;
DECLARE str VARCHAR(255);
SET x = -5;
SET str = '';
loop_label: LOOP
IF x > 0 THEN
LEAVE loop_label;
END IF;
SET str = CONCAT(str,x,',');
SET x = x + 1;
ITERATE loop_label;
END LOOP;
SELECT str;
END//
कौन सा प्रिंट:
mysql> call for_loop_example();
+-------------------+
| str |
+-------------------+
| -5,-4,-3,-2,-1,0, |
+-------------------+
1 row in set (0.00 sec)
ट्यूटोरियल करें: http://www.mysqltutorial.org/stored-procedures-loop.aspx
अगर मैं आपको इस तरह के MySQL के लिए लूप निर्माण में धकेलता हूं, तो मैं आपको फोम मिसाइल लांचर के साथ शूट करने जा रहा हूं। आप एक कील में धमाके के लिए एक पाइप रिंच का उपयोग कर सकते हैं, लेकिन ऐसा करने से आप मूर्ख दिखते हैं।