While-Schleife in MySQL
Loops sind der grundlegendste Teil der Full-Stack-Entwicklung. Schleifen sind sehr nützlich, wenn wir ähnliche Aufgaben unter bestimmten Kriterien immer wieder ausführen müssen.
In diesem Artikel werden wir sehen, wie wir die while
-Schleife in MySQL verwenden können, und wir werden auch ein relevantes Beispiel mit einer angemessenen Erklärung sehen, um das Thema zu vereinfachen.
Verwenden Sie die while
-Schleife in MySQL
Die allgemeine Syntax für die while
-Schleife.
WHILE condition
DO
...
END WHILE
In diesem Beispiel lernen wir, wie man die while
-Schleife in MySQL verwendet. Sehen Sie sich die folgende Beispielabfrage an.
Beispiel:
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
In unserem obigen Beispiel erstellen wir in MySQL eine Prozedur mit dem Namen MyLoop()
. Innerhalb der Funktion deklarieren wir zuerst eine Variable namens x
und weisen ihr über die Zeile DECLARE x INT default 1;
ihren Standardwert als 1
zu.
Deklarieren Sie außerdem eine Variable str
im Typ varchar()
und weisen Sie deren Standardwert über die Zeile DECLARE str Varchar(30) default '';
zu. Danach haben wir eine While-Schleife erstellt, in der wir den Wert von x
mit str
verketten und den Wert von x
erhöhen.
Nach dem Drucken des Wertes von str
über die Zeile SELECT str;
.
Jetzt rufen wir unsere Prozedur mit dem folgenden Befehl auf:
CALL MyLoop();
Was Ihnen die folgende Ausgabe liefert.
Ausgang:
1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
Bitte beachten Sie, dass die Abfrage, die wir in diesem Artikel verwendet haben, in MySQL geschrieben ist.
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