In PostgreSQL wird die CONCAT-Funktion verwendet, um zwei oder mehr Zeichenfolgen zu einer zu verketten.
Syntax: CONCAT(string_1, string_2, ...)
Lassen Sie uns die obige Syntax analysieren:
- Die CONCAT-Funktion akzeptiert eine Liste von String-konvertierbaren Argumenten. Ein String bedeutet in diesem Kontext einen der folgenden Datentypen: char, varchar oder text.
- Die CONCAT-Funktion ist variadisch, was bedeutet, dass die CONCAT-Funktion ein Array als Argument akzeptieren kann. Hier ist es erforderlich, das Array mit dem Schlüsselwort VARIADIC zu markieren. Die CONCAT-Funktion betrachtet jedes Array-Element als Argument.
- Im Gegensatz zum Verkettungsoperator ( || ) ignoriert die CONCAT-Funktion NULL-Argumente.
Beispiel 1:
Die folgende Anweisung verwendet die CONCAT-Funktion, um drei Zeichenfolgen zu einer zu verketten:
SELECT CONCAT ('Geeks', 'for', 'geeks');
Ausgang:
Beispiel 2:
Die folgende Anweisung verkettet Werte in den Spalten first_name und last_name der Actor-Tabelle in der Beispieldatenbank, dh dvdrental.
SELECT CONCAT (first_name, ' ', last_name) AS "Full name"FROM actor;
Ausgang:
Artikelnummer: 4693