Postgres Modulo -Funktion

Postgres Modulo -Funktion

Möglicherweise haben Sie das Ergebnis der Abteilung berechnet, die zwischen zwei Ganzzahlwerten in der Mathematik stattfindet. Sie hatten auch viele Male auf die Situation gestoßen, als eine Zahl nicht gleichermaßen auf eine andere Zahl geteilt war. Daher hinterlässt es am Ende einer Teilung einen Rest, oder Sie erhalten möglicherweise einige Dezimalpunktwerte als Ergebnis. Dieser Wert, der am letzten Teil der Teilung verbleibt, wenn die Werte nicht gleich geteilt werden, ist ebenfalls als Modulo bezeichnet. Die PostgreSQL-Datenbank hat die integrierte Funktion „Mod“ zur Berechnung des Modulo von zwei numerischen Werten erstellt. Daher werden wir diese Funktion heute in unserem Artikel mit der Windows 10 PostgreSQL Shell diskutieren.

Beginnen wir mit dem Öffnen einer Postgresql -Shell mit Hilfe einer Windows 10 -Suchleiste. Schreiben Sie "PSQL" und drücken Sie die Eingabetaste. Es wird Ihnen viele Optionen zeigen, und unter all diesen finden Sie "MySQL Shell". Tippen Sie darauf, um es schnell zu starten. Der schwarze Bildschirm, der nach SQL -Anmeldeinformationen gefragt wird, wird auf Ihrem Windows 10 -Desktop gestartet. Jetzt müssen Sie Ihren lokalen Hostnamen und den Datenbanknamen hinzufügen, an dem Sie beginnen möchten. Die Standarddatenbank ist "Postgres" und Sie können damit zusammenarbeiten. Wir haben die von Benutzer erstellte neue Datenbank "Aqsayasin" verwendet. Die Portnummer für den jeweiligen lokalen Host wird hinzugefügt, ich.e., 5432. Jetzt kommt es zum Hinzufügen des Namens eines bestimmten Benutzernamens auf Ihrem Shell -Bildschirm. Sie können mit dem Standardbenutzer "Postgres" gehen. Wir haben den neu erstellten Benutzer „Aqsayasin“ verwendet. Wir haben das Passwort für unseren angegebenen Benutzernamen hinzugefügt, und die PostgreSQL -Shell ist für den Gebrauch bereit.

Beispiel 01:

Beginnen wir mit der Verwendung der Modulfunktion für zwei Ganzzahlwerte innerhalb der PostgreSQL -Shell. Es wird sicher das einfachste Beispiel sein. Zu diesem Zweck wird die Auswahl der Anweisung der PostgreSQL -Datenbank ausgewählt. Die Modulfunktion in der Datenbank kann mit dem Wort „mod“ verwendet werden, um zwei Argumente als Werte zur Berechnung des Moduls zu erhalten. Wir haben also den Anweisungen ausgewählt, um den verbleibenden Wert zu berechnen.e., Modul von zwei Werten 15 und 8. Der Wert 15 wird eine Dividende sein, und die Zahl 8 ist ein Divisor. Der Modul wird der Rest der Trennung zwischen 15 und 8 sein. Wenn wir 15 bis 8 teilen, wird es nicht vollständig geteilt und bleibt am Ende ein Wert „7“. Daher gibt die Modulo-Funktion "7" aus, nachdem die unterhownte Anweisung in der PostgreSQL-Befehlshell ausgeführt wurde.

Aktualisieren wir die Werte als Argumente innerhalb der Modulo -Funktion der PostgreSQL -Shell. Diesmal haben wir die Dividende als 27 und Divisor als 5 angenommen. Nachdem die Modulo -Funktion in der Anweisung ausgewählt wurde, haben wir das Ergebnis „2“ als Rest oder Modul von zwei Werten erhalten.

Beispiel 02:

Mal sehen, wie der Modul für negative Werte berechnet werden kann. Nehmen wir an, wir nehmen einen Divisorwert als negativ 5 und die Dividende als positiv 27. Bei der Ausführung dieser ausgewählten Anweisung für einen negativen Wert des Divisors haben wir den Wert 2 als Ausgabe. Es ist dasselbe wie wir in der obigen Abbildung. Dies bedeutet.

Lassen Sie uns das Szenario ein wenig ändern. Dieses Mal werden wir einen ausgewählten Befehl mit einem negativen Dividendenwert als erstes Argument der Modulo -Funktion verwenden. Wir haben also „-27“ als Dividende und positiv 5 als Divisor für diese Mod-Funktion genommen. Bei der Ausführung dieser Anweisung haben wir als Rest „-2“, ich.e., Modulo. Dies bedeutet.

Verwenden wir beide negative Werte für Dividenden und Divisor in einer Modulo -Funktion. Wir nehmen "-27" und Dividende und "-5" als Divisor. Bei der Ausführung dieser ausgewählten Anweisung haben wir "-2" als Ausgabe, genau wie die obige Abbildung. Dies bedeutet, dass das Divisor -Zeichen die Ausgabe der PostgreSQL -Modulo -Funktion in der SQL -Befehlsschale nicht beeinflusst.

Sie können auch den Namen einer Ausgabespalte ändern, wenn Sie den Modul zweier Zahlen mit dem Schlüsselwort "AS" berechnen. Daher haben wir den Namen "Rest" für die Ausgangsspalte verwendet. Infolgedessen haben wir den Rest „7“ für die Werte 99 und 23 in der unten gezeigten Spalte „Rest“.

Beispiel 03:

Sie können auch den Modul der Ganzzahl- und Dezimalzahlen berechnen. Nehmen wir an, wir haben eine Dividende als Ganzzahl 99 und Divisor als Dezimalzahl 2 eingenommen.39. Infolgedessen führt uns der Modulo -Funktion in beiden Funktionen zum Dezimalrestwert, der unten gezeigt wird.

Nehmen wir beide Werte innerhalb des Parameters der MOD -Funktion als Dezimalzahlen auf. Deshalb haben wir die 9 verwendet.9 als Dividende und 2.39 als Teil des ersten Wertes. Bei der Ausführung der Auswahl der Anweisung für diese Werte der Modulfunktion haben wir den Rest „0.34 ”als Modul in unserer Ausgabe, die unten gezeigt wurde.

Beispiel 04:

Lassen Sie uns sehen, wie eine Modulo -Funktion der PostgreSQL -Datenbank in den Spalten von Postgresql -Tabellen oder Schemas funktioniert. Dafür muss unsere PostgreSQL -Datenbank eine Tabelle mit einigen Werten enthalten. Daher haben wir eine Tabelle „Werte“ erstellt, indem wir den Befehl create table der Datenbank in der Shell verwenden. Die von uns erstellte Tabelle hat drei Spalten, ich.e., ID, V1 und V2. Jetzt wird die Tabelle erstellt, und die Auswahlabfrage zeigt diese leere Tabelle an.

Verwenden Sie, um diese Tabelle mit einigen Werten zu füllen. Wir haben 10 Datensätze in den Spalten ID-, V1- und V2 -Spalten der Tabelle „Werte“ als folgenden Befehl hinzugefügt, und seine Ausgabe wird angezeigt.

Um die von uns in der Spalte hinzugefügten Werte anzuzeigen, verwenden Sie den Anweisungen mit dem Zeichen „*“ für die Tabellenwerte. Der Befehl und seine Ausgabe für die Tabelle „Werte“ zeigen die insgesamt 10 Datensätze in unserer Schale darunter.

Verwenden wir die Modulo -Funktion der PostgreSQL -Datenbank in den Spalten V1 und V2 der Tabelle "Werte". Daher haben wir die Anweisung ausgewählt, dies erneut zu tun. Es holt die Spalten der ID-, V1- und V2 -Spalten so ab, wie es ist. Außerdem wurde die MOD -Funktion auf V1 als Dividende und V2 als Divisor verwendet. Der Modul dieser Werte wurde in der Spalte mod_of_v1_v2 in der folgenden Ausgabe gezeigt.

Lassen Sie uns das Gegenteil tun, indem Sie die V2 -Spaltenwerte als Dividenden und V1 -Spaltenwerte als Divisoren der Modulo -Funktion nutzen. Der Rest, den wir für diese Aktualisierung der Modulo -Funktion unter Verwendung der Auswahlanweisung erhalten haben, unterscheidet sich ganz von der obigen Abbildung.

Abschluss:

Wir haben die Modulo -Funktion in der PostgreSQL -Datenbank durchlaufen, um den Rest von zwei der numerischen Werte zu erhalten. Wir haben den Modulo -Operator für Ganzzahlwerte mit und ohne die Tabellenspalten besprochen, um genügend Fachwissen über die Verwendung der Modulfunktion in PostgreSQL zu erhalten. Alle oben im Artikel beschriebenen Befehle und Wege.