While-Schleife in MySQL

MD Aminul Islam 20 Juni 2023
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.

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

Verwandter Artikel - MySQL Loop