Können Sie Schleifen in Postgresql machen??

Können Sie Schleifen in Postgresql machen??
Wenn wir über Datenbankverwaltungssysteme sprechen, fällt uns Postgresql immer in den Sinn. Daten in PostgreSQL können auf vielfältige Weise in Form von Tabellen gespeichert werden. Um die gespeicherten Daten durchzusetzen, benötigen wir eine spezifische Methodik, die die Schleife ist. Wir verwenden viele Schleifanweisungen und bedingte Aussagen, um auf Daten zuzugreifen und unterschiedliche Vorgänge anzuwenden. Dieser Leitfaden hilft Ihnen beim Verständnis des Schleifprozesses in einem PostgreSQL -Managementsystem.

Schleifprozess in PostgreSQL

Während wir Operationen durchführen, begegnen wir oft solche Situationen. Dies ist eine Art der Programmierung, und in der Programmiersprache wird sie durch die Aussagen als Schleifprozess bezeichnet. Wenn wir also mehrmals eine bestimmte Aufgabe ausführen müssen.

Voraussetzung

Installieren Sie das PostgreSQL -Datenbanksystem unter Windows 10. Dieses Datenbanksystem kann einfach installiert werden, indem das Setup aus dem Internet heruntergeladen wird. Konfigurieren Sie es nach der Installation, indem Sie grundlegende Änderungen anwenden. Mit dem System werden Sie aufgefordert, ein Passwort hinzuzufügen, und dieses Passwort ist bei jeder Verwendung von PostgreSQL entweder PSQL oder PGADMIN erforderlich.

Alle hier verwendeten Beispiele können sowohl auf PostgreSQL Shell (PSQL) als auch auf Pgadmin implementiert werden. Um dieses Looping-Konzept auf PostgreSQL zu verstehen, müssen Sie einige Kenntnisse über postgreSQL-datenbezogene Funktionen wie ausgewählt, einfügen, Befehle löschen.

Beispiel 1

Dieses Beispiel befasst sich mit der Verwendung von A for Loop. Dies beinhaltet die Iterierung durch die Ganzzahlen mit einer für die Schleife. Die Logik der Anwendung der Schleife ist die gleiche wie in C, C ++ oder einer anderen Programmiersprache. Nur der Unterschied besteht darin, die Syntax zu schreiben.

Eine Variable, die selbst eine Ganzzahl selbst ist. Wenn jede Iteration endet. Während im Fall der umgekehrten Option die für die Loop -Schritte von der zu Beginn erstellten Ganzzahlvariablen abtrennt, nach Abschluss jeder Iteration. Die Grenzen einschließlich der Unter- und Obergrenze werden durch Verwendung von und zu Ausdrücken angegeben. Vor Beginn der Schleife bewertet die für die Schleife beide Ausdrücke.

Wenn Sie über den [für Schritt] Teil sprechen, gibt das Schlüsselwort, gefolgt vom Schritt, den Schritt der Iteration mit 1 standardmäßig an.

Jetzt werden wir hier ein Beispiel verwenden. Die Schleifeanweisung wird von 1 bis 5 iteriert, um jede Zahl in jeder Iteration anzuzeigen. Der Schleifenprozess beginnt. Hier ist CNT diese ganzzahlige Variable mit der Hilfe, von der alle Zahlen angezeigt werden. 'CNT:%' zeigt alle Zahlen an.

Danach endet die Schleife. Sie können jetzt die Ausgabe-resultierenden Werte des oben geschriebenen Codes übernehmen. Sie können sehen, dass die Variable die Variable mit einer neuen Zahl in jeder Zeile angezeigt wird, bis die Nummer 5 erreicht ist.

Wenn Sie die Serie von Zahlen in umgekehrter Reihenfolge erhalten möchten, werden Sie nach dem Wort "CNT" das Schlüsselwort "Reverse" hinzufügen.

# Für CNT Reverse in 1… 5 Schleife

Beispiel 2

Das zweite Beispiel befasst sich mit der Anzeige von Studenten -IDs in absteigender Reihenfolge bis zu einem bestimmten Limit. Um mit diesem Beispiel fortzufahren, müssen wir einige Daten in PostgreSQL vorhanden haben, damit wir darüber arbeiten können. Und wie wir wissen, dass der Datensatz in Form von Tabellen hinzugefügt wird. Wir erstellen also eine Tabelle namens Student, und dies wird mit einem Befehl create erstellt.

# Table Student erstellen (Student_id Serien -Grundschlüssel, full_name varchar (20), lehrer_id int);

Sie können sehen, dass der Tabellenstudent erstellt wird und 3 Attribute hat. Verwenden Sie nun einen Einfügenschlüssel, um die Daten in die Tabelle einzufügen.

# In den Schüler (student_id, full_name, lehrer_id) Werte (1, 'Sharly', null), (2, 'John', 1), (3, 'Jackson', 1), (4, 's.Lally ', 1), (5,' Pretty ', 1), (6,' Nickel ', 2), (7,' Mike ', 2), (8,' Leonard ', 2), (9,' Doe ', 2), (10,' zeen ', 3);

Verwenden Sie einen Basisbefehl in PostgreSQL, um den hinzugefügten Datensatz anzuzeigen. Wählen Sie Anweisung aus. Dadurch wird die Daten aus der Tabelle ausgewählt und sie angezeigt.

# Wählen Sie * von Schülern aus;

Jetzt haben wir 10 Zeilen im Tischstudent hinzugefügt. Nach dem Einfügen von Werten wenden wir eine Abfrage an, um die Informationen des Schülers mit den Studenten -IDs in absteigender Reihenfolge bis zu 4 Punkte anzuzeigen.

Wenn wir diese Abfrage anwenden, werden Sie feststellen, dass die letzten 4 Datensätze, die wir hinzugefügt haben.

Beispiel 3

Betrachten Sie ein einfaches Beispiel. Hier wird die Mehrfachmultiplikatin/Tabelle einer bestimmten Zahl auf der 5. Position angezeigt. Zu diesem Zweck erstellen wir zunächst eine Funktion, die die Tabelle der Nummer berechnet und anzeigt, die einen Funktionsaufruf übergeben wird.

Diese Funktion gibt den Wert nicht zurück. Anfangs wird der Wert als 1 deklariert. Um den Wert zu berechnen, wird für die Schleife von 1 bis 5 ausgeführt. Jedes Mal, wenn der Wert des Zählers inkrementiert wird. Und dieser inkrementierte Wert wird mit der Nummer multipliziert, die wir den Funktionsaufruf durchlaufen haben. Der Wert wird angezeigt. Jetzt werden wir die Funktion aufrufen, indem wir hier eine Auswahlanweisung verwenden.

# DisplayTable (5) auswählen;

Wir möchten die Tabelle von 5 anzeigen, damit wir 5 an die Funktion übergeben. Das Ergebnis enthält ein Vielfaches von 5. Dies bedeutet, dass der Zähler zunächst 1 betrug, sodass der Wert 5 beträgt, da 5 mit 5 multiplizieren, nach dem Inkrement ist der Wert 2, sodass der resultierende Wert als 10 und ähnlich angezeigt wird.

Abschluss

Dieser Artikel ist eine Antwort auf das diskutierende Thema, ja, wir machen Schleifen in PostgreSQL. Um Daten in PostgreSQL durchzusetzen, müssen Sie Schleifen in Ihrem Code verwenden. Wenn Sie daran interessiert sind, eine gewünschte Operation zu wiederholen, können Sie auch Schleifen auf sie anwenden.