Wie verkettet ich mich in Postgresql??

Wie verkettet ich mich in Postgresql??
Concat bedeutet, einen zu machen oder etwas zu addieren. Die Konzertfunktion oder -methode wird seit Jahrzehnten in der Datenbank ausgiebig verwendet, um zwei oder mehr Wörter, Zeichenfolgen, Sätze und vieles mehr zu verkettet. Die Verkettungsfunktion bewirkt nichts, wenn sie auf die Nullargumente angewendet werden. In diesem Artikel werden wir den Betrieb der Konzernfunktion in der PostgreSQL -Datenbank demonstrieren. Beginnen wir zunächst die Postgresql -GUI -Anwendung mit dem Namen PDADMIN 4 aus der Startleiste des Windows 10 -Desktops. Während es geöffnet wurde, haben wir einige Beispiele für die Verkettung von Strings, Zeichen und Zahlen.

Beispiel 01
Unser erstes Beispiel wäre die Verkettung alphabetischer Zeichen. Sie müssen den Query -Editor aus der Taskleiste von Pgadmin 4 öffnen, um eine Abfrage darauf zu erstellen. Nach dem Öffnen des Abfrageditors haben wir den folgenden SELECT -Befehl innerhalb des Tools zusammen mit der Funktion Concat geschrieben. Diese Concat -Methode nimmt vier Zeichen als Argumente auf, um sie zu einer einzigen Zeichenfolge oder einem einzelnen Wort zu verkettet. Nach Ausführung dieser Anweisung mit einer in der Taskleiste gekennzeichneten Schaltfläche "Ausführen" zeigt die Ausgabe das verkettete Textwort „AQSA“ auf unserem PGADMIN -Ausgangsbildschirm, wie im folgenden Snap -Bild gezeigt. Dies war das einfachste Beispiel für die Verkettung für Charaktere. Gehen wir mit dem nächsten über.

Wählen Sie concat ('a', 'q', 's', 'a');

Beispiel 02
In diesem Beispiel würde die CONCAT -Methode verwendet, um einige Wörter, Zahlen und Sonderzeichen wie DOT, @und 14 zu verkettet. Wir haben der Funktion „concat“ Strings, Zahlen und Zeichen auf eine bestimmte Weise gegeben, die ein E -Mail -Format erstellt. Daher haben wir die folgende Abfrage im Editor ausprobiert und auf die Schaltfläche "Ausführen" geklickt, um sie auszuführen. Die Ausgabe zeigt uns das E -Mail -Ergebnis in der Form des Textes auf dem Ausgangsbildschirm:

Wählen Sie concat ('aqsa', 'yasin', 14, '@', 'gmail', ''.',' com ');

Beispiel 03
Nutzen wir den Raum innerhalb der Konzernfunktion als Argument für die Verkettung. Dies bedeutet. Die Concat -Funktion wird sich mit dem Raum als besonderer Charakter befassen wie mit anderen. Daher haben wir zwei Saiten verwendet, um zu verkettet zu werden, während der Platz zwischen ihnen gemäß der folgenden Abfrage ist. Das Ergebnis zeigt die Ausgangszeichenfolge „AQSA Yasin“ als neue Zeichenfolge mit einem einzigen Speicherplatz:

Wählen Sie concat ('aqsa', ',' yasin ');

Wie bereits erwähnt, gilt die Concat -Methode nicht für ein Null -Argument. Schauen wir es uns also an, um es vollständig zu verstehen. In der folgenden Abfrage haben wir das Schlüsselwort Null zwischen zwei Strings AQSA und Yasin verwendet. Die angewandte Konzernmethode ignoriert nichts anderes als den Nullwert und erstellt eine einzelne Zeichenfolge „aqsayasin“ ohne einen Platz dazwischen:

Wählen Sie concat ('aqsa', null, 'yasin');

Beispiel 04
Die vorherigen Beispiele, die für die Verkettung von Zeichenfolgen, Zeichen und Zahlen mit einer Methodeconat ausgeführt werden. Es gibt jedoch eine andere Möglichkeit, Strings oder Zeichen innerhalb von Datenbanken zu verkettet. In dieser Methode sehen wir das "||" Zeichen, um Strings, Charaktere und Ganzzahlen zu verkettet. Wir haben also die Auswahlanweisung verwendet, um zwei Zeichenfolgen „AQSA“ und „Yasin“ und einen Raum über das „||“ zu verkettet, und einen Raum, um über das „||“ verkettet zu werden. in ihm unterschreiben. Die resultierende Zeichenfolge „AQSA Yasin“ wird in der Spalte mit dem Namen „Ergebnis“ auf dem Ausgangsbildschirm angezeigt:

Wählen Sie 'aqsa' || "|| 'yasin' als Ergebnis;

Verwenden wir den gleichen Verkettungsstil für die Entstehung eines Schlüsselworts für Zeichenfolge und Null. Wir haben also die folgende Anfrage im Herausgeber verwendet und zu einem Nullergebnis angekommen. Dies bedeutet, dass alles, was mit dem Schlüsselwort Null verkettet ist, den Nullwert gemäß der folgenden Ausgabe ausgibt:

Wählen Sie 'aqsa yasin' || Null als Ergebnis;

Beispiel 05
Lassen Sie uns ein Beispiel für Konzernfunktionen haben, die auf mehreren erstellten Tabellen von PostgreSQL angewendet werden. Wir haben eine Tabelle „Beispiel“ in den Datenbank Postgres von PGAMDIN 4 erstellt. Es enthält vier Spalten mit ID, Fname, Lname und Alter einer Person. Dann haben wir einige Datensätze darin eingefügt. Die Daten einer Tabelle „Beispiel“ können abgerufen und in einer Gitteransicht mit der angegebenen Abfrage wie folgt ermittelt werden:

Wählen Sie * aus der Öffentlichkeit.Beispielreihenfolge durch ID ASC;

Öffnen Sie nun das Abfragetool, um einige Anweisungen hinzuzufügen, um zwischen den Werten verschiedener Spalten einer Tabelle „Beispiel“ zu verkettet, um zu verkettet. Wir haben also die Auswahlabfrage verwendet, um die Datensätze von Spalten -ID, Fname und LNAME abzurufen, bei denen die ID einer Person 3 ist. Wir haben die Concat -Methode für Spalten Fname und LNAME verwendet, um einen neuen Wert zu erhalten. Dieser verkettete Wert wird in einer neuen Spalte "Vollständiger Name" gespeichert, der gespeichert wird. Dadurch wird nur die Aufzeichnungen einer Person mit 3 als Wert abgerufen und ihren Fname und ihren LNAME verkettet, um den vollständigen Namen der Person zu machen. Die Abfrage wurde mit einer Run -Taste ausgeführt, und die Ausgabe zeigt die ID, den FNAME, den LNAME und den vollständigen Namen als „Hamna Raza“ einer Person, die ihre ID als 3 hat.

ID, fname, lname, concat (fname, ", lname)" Vollständiger Name "aus Beispiel, wobei id = 3;

Lassen Sie uns diesmal mehr als einen Wert aus der Tabelle verkettet. Wir haben also dieselbe Tabelle und die gleiche Abfrage verwendet, um dies zu erreichen. Die Änderung liegt nur auf der Where -Klausel. Wir haben den Zustand festgelegt, um die Datensätze aus der Tabelle „Beispiel“ zu holen und zu verkettet, in der die ID der Person größer als 3 ist. Da die Tabelle nur 5 Datensätze enthält, werden die Datensätze von IDS 4 und 5 zusammen mit verketteten Strings angezeigt.

ID, fname, lname, concat (fname, ", lname)" Vollständiger Name "aus Beispiel, wobei ID> 3;

Um die Aufzeichnungen einer Person mit einer ID von weniger als 3 aus der Tabelle „Beispiel“ zu holen und zu verkettet, erfolgt die folgende Abfrage:

ID, fname, lname, concat (fname, ", lname)" Vollständiger Name "aus Beispiel WHERE ID < 3;

Beispiel 06
Werfen wir einen Blick auf die Concat -Methode aus einer anderen Perspektive. In diesem Beispiel werden wir eine neue Methode „Länge“ innerhalb der CONCAT -Methode anwenden, um eine Länge einer der Spalten der Tabelle „Beispiel“ zu erhalten. Die berechnete Länge wird mit einigen anderen Zeichenfolgen oder Sätzen innerhalb der Accat -Methode verkettet. Dies würde getan werden, um zwei Dinge zu erreichen. Ein Ziel ist es, eine Länge einer Saite zu erhalten, und das andere ist es, verschiedene Arten von Zeichen, Zahlen und Saiten zusammenzuschließen. Die resultierende verkettete gesamte Zeichenfolge wird in einer anderen Spalte angezeigt. Wir haben also die Auswahlanweisung verwendet, um die Spalte "FNAME" der Tabelle "Beispiel" zu holen, während die Länge jedes Wertes aus der Spalte "FNAME" innerhalb der verketteten Zeichenfolge wie unten gezeigt angezeigt wird:

Wählen Sie Fname, concat ('Dieser Vorname hat', Länge (fname), 'Zeichen') aus dem Beispiel;

Abschluss

In diesem Artikel haben wir zahlreiche Beispiele erörtert, um die Arbeit der Verkettung zu erläutern. Wir haben zwei verschiedene Methoden verwendet, um zwischen Zeichenfolgen, Zeichen, Zahlen und speziellen Symbolen zu verkettet, wie z. Methode. Wir hoffen.