PostgreSQL

PostgreSQL-Teilstringfunktion

PostgreSQL-Teilstringfunktion

PostgreSQL ist eine Open-Source-Datenbank, die auf allen Betriebssystemen läuft, d.h.e., Linux, Mac OS X und Windows usw. Es ist ein objektrelationales Datenbankverwaltungssystem, das beim Ausführen dynamischer Websites und Anwendungen hilft. Ein Teilstring enthält Zeichen in einer Sequenz innerhalb eines Strings. Die PostgreSQL-Teilstringfunktion ist nützlich, um bestimmte Teile eines Strings zu erhalten, indem Abfragen auf Strings und Tabellen angewendet werden. Dieser Artikel wird Ihnen helfen, diese Funktion zu erlernen, während Sie beide Strings manipulieren:

Syntax

>> Teilzeichenfolge ('Zeichenfolge', Strt, Länge);

Wo Schnur ist der Name einer Zeichenfolge oder Spalte, strt ist der Ausgangspunkt eines zu extrahierenden Teils und Länge zeigt die Nummer des Zeichens in einer Teilzeichenfolge an.

Anwenden der PostgreSQL-Teilzeichenfolgenfunktion über die Shell (psql)

Nach erfolgreicher Installation von PostgreSQL können Sie psql . öffnen. Nachdem Sie den Local-Host und den Datenbanknamen definiert haben, geben Sie ein Passwort für weitere Funktionalitäten ein. ich.e., Hier ist Postgres der Datenbankname.

Teilstring-Funktion mit FROM… FOR Optionen

BEISPIEL 1: An einer Schnur
Wir wenden eine Abfrage auf eine Zeichenfolge „Datenbank“ an, um eine Teilzeichenfolge „tabas“ zu extrahieren.

>> Teilzeichenfolge auswählen ('Datenbank' von 3 für 5);

„Von 3“ bedeutet, dass die Teilzeichenfolge mit dem Zeichen auf Index 3 beginnt; Wobei 5 die Länge eines Teilstrings bezeichnet. Die resultierende Teilzeichenfolge nach dem Anwenden der Funktion lautet wie folgt:

BEISPIEL 2: Auf einem Tisch

Wir erstellen eine Tabelle mit dem Namen „Book“ mit Buch-ID und Titel als Attribute.

Dieselbe Abfrage wird auf die Tabelle angewendet, um eine Teilzeichenfolge aus dem Titel in der Tabelle „Buch“ zu extrahieren.

>> Titel, Teilzeichenfolge (Titel von 4 für 9) aus Buch auswählen;

Diese Abfrage extrahiert die Teilzeichenfolge aus der Titelspalte aus einer Tabelle namens "book", beginnend mit 4 Indizes und dauert 9 Wörter. Die Ergebnisse sind wie folgt:

PostgreSQL-Teilzeichenfolgenfunktion mit einer Spalte in einer Tabelle

Nehmen wir an, wir haben eine Tabelle namens „student“ mit den Attributen id, name, class und subject. Wir wenden die Abfrage auf die Spalte "Betreff" an, ohne die Optionen FROM und FOR zu verwenden. Stattdessen verwenden wir einfache Zahlen, um den Index im String und die Länge eines Teilstrings zu identifizieren. Wir werden auch den resultierenden Spaltennamen definieren, damit die Teilzeichenfolge in einer bestimmten Spalte angezeigt wird. Hier wird „Abkürzung“ als resultierender Spaltenname verwendet. Damit die Namen aller Fächer jeweils abgekürzt werden. Die Abfrage lautet wie folgt.

>> Fach auswählen, Teilstring („Fach“, 1, 4) Als Abkürzung von Student;

In der resultierenden Spalte wird jeder Themenname auf 4 Zeichen reduziert reduced.

PostgreSQL-Funktion zum Ersetzen von Teilzeichenfolgen

Die Funktion Replace() ändert die spezifische Teilzeichenfolge in einer Zeichenfolge durch ein neues Wort new. Nehmen wir an, wir haben eine Zeichenfolge „PostgreSQL ist schlecht“. Wir werden den Teilstring „schlecht“ durch „gut“ ändern. Die folgende Abfrage erklärt die Syntax der Ersetzungsfunktion:

>> Ersetzen auswählen ('postgresql ist schlecht', 'schlecht', 'gut');

Teilstring mit regulärem Ausdruck

Diese Funktion verwendet einen regulären Ausdruck in einer Abfrage, um einen bestimmten Teil zu extrahieren.e., ^, $, % und & usw. Wir werden diese Ausdrücke auf unterschiedliche Weise verwenden. Beispiele sind wie folgt:

BEISPIEL 1: Durch Verwendung des Ausdrucks „^“:

„^“ stellt den Endpunkt dar, an dem wir die Extraktion der Teilzeichenfolge beenden möchten. Angenommen, es gibt eine Tabelle namens „Admin“ mit einem Administratornamen und einer E-Mail. Wir müssen eine Teilzeichenfolge des Adressteils in der E-Mail aus der E-Mail-Spalte erstellen. Teilzeichenfolge ist der Teil nach dem Symbol „@“ bis zum „.“ in der E-Mail.

Wir werden die reguläre Ausdrucksabfrage in der obigen Tabelle anwenden.

>> E-Mail auswählen, Teilzeichenfolge (E-Mail, '@[^.]*') vom Administrator;

Teilstring wird vor Punkt " beendet.” Wegen des Ausdrucks “^”.

BEISPIEL 2: Regulärer POSIX-Ausdruck („\“):

Syntax:

>> Teilzeichenfolge (Zeichenfolge aus Muster);

Muster wird verwendet, um den Ausdruck in einer Abfrage anzuwenden. In dieser Abfrage wird der Ausdruck „\“ verwendet. Wir haben eine Zeichenfolge „PostgreSQL ist ein nützliches Werkzeug“, wir extrahieren das Wort „Werkzeug“ als Teilzeichenfolge mit Hilfe des Ausdrucks. Die Abfrage lautet wie folgt:

>> Teilstring auswählen ('postgresql ist ein nützliches Werkzeug' von 'w*oo\w*');

Diese Abfrage funktioniert so, dass dieses bestimmte Wort mit doppeltem „o“ darin angezeigt wird.

BEISPIEL 3: Mit „%“ und „#“
Diese Funktion verwendet diese beiden Ausdrücke, um eine Teilzeichenfolge aus einer Zeichenfolge zu extrahieren. Wir werden das Wort „Mathematik“ verwenden, um eine Teilzeichenfolge „sie“ zu erstellen. Die angehängte Abfrage hilft Ihnen, leicht zu verstehen.

>> Teilstring auswählen ('Mathematik' aus '%# „T_ _M#“%');

Anwenden der PostgreSQL-Teilzeichenfolgenfunktion mit pgAdmin

Lassen Sie uns nun die Abfragen in pgAdmin verwenden und verstehen, wie diese Funktionen funktionieren.

Schritt 1: Melden Sie sich bei Ihrem pgAdmin-Konto an.

Schritt 2: PostgreSQL-Workbench wird geöffnet. In diesem finden Sie auf der rechten Seite des Startbildschirms eine Spalte. Erweitern Sie „Datenbank“ und erweitern Sie Ihre angegebene Datenbank weiter, d.e., Postgres. Klicken Sie dann mit der rechten Maustaste auf die Datenbank und wählen Sie das Abfragetool aus. Für die Ausführung von Abfragen müssen wir einige Daten in der Datenbank haben. Da wir Abfragen in psql durchgeführt haben, enthält unsere Datenbank Tabellen usw.

Schritt 3

Beispiel 1: Wir werden eine Anfrage stellen.

>> Teilzeichenfolge auswählen ('Datenbank' von 3 für 5);

Und dann klicken Sie auf das Ausführen-Symbol, um die Abfrage auszuführen. Das Ergebnis wird unten angehängt:

Beispiel 2: Wir wenden eine Abfrage auf die Tabelle an, die den ersten Buchstaben einer Zeichenfolge als Teilzeichenfolge in einer Spalte „Name“ der Tabelle mit dem Namen „Student“ extrahiert.

>> Wählen Sie Name, Klasse, Teilzeichenfolge (Name, 1, 1) als Initiale von Schüler aus;

Die Ergebnisse sind wie folgt; es zeigt das erste Zeichen in allen Namen von Schülern.

Fazit

In diesem Artikel werden Sie nun in der Lage sein, die PostgreSQL-Teilstringfunktionen in psql und pgAdmin zu verstehen. Wir haben gesehen, wie PostgreSQL beim Anwenden von Funktionen zum Abrufen von Teilzeichenfolgen und Funktionen auf Teilzeichenfolgen hilft. Wir haben einen kleinen Überblick über Abfragen gegeben, die Teilzeichenfolgen mit Hilfe verschiedener Parameter extrahieren. Jetzt können Sie PostgreSQL-Befehle für Teilstrings verwenden, indem Sie den Beispielen folgen, die wir hier bereitgestellt haben.

So erfassen und streamen Sie Ihre Gaming-Sitzung unter Linux
In der Vergangenheit galt das Spielen von Spielen nur als Hobby, aber mit der Zeit verzeichnete die Spieleindustrie ein enormes Wachstum in Bezug auf ...
Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...
So zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...