SPLIT_PART
Entsprechung in MySQL:
Teilt einen String an einem Trennzeichen und gibt den Teil mit der angegebenen Nummer zurück.
PostgreSQL 17.9
SPLIT_PART(string, delimiter, part_number)- string
- Ausgangsstringtext
- delimiter
- Trennzeichen, kann aus mehreren Zeichen bestehentext
- part_number
- Nummer des Teils ab 1; eine negative zählt von hinteninteger
Rückgabewert
Teil des Strings (text); leerer String, wenn es keinen Teil mit dieser Nummer gibt; eine negative Nummer zählt von hinten, 0 führt zu einem Fehler
Beispiele
Zweites Element nach Trennzeichen
PostgreSQL 17.9
SELECT SPLIT_PART('a|b|c', '|', 2);Letztes Element mit negativer Nummer
PostgreSQL 17.9
SELECT SPLIT_PART('a|b|c', '|', -1);Nachname aus dem vollen Namen
PostgreSQL 17.9
SELECT member_name,
SPLIT_PART(member_name, ' ', 2) AS last_name
FROM FamilyMembers;Details
Das Trennzeichen ist ein einfacher String, kein regulärer Ausdruck: Um nach einem Muster zu teilen, verwende REGEXP_SPLIT_TO_TABLE. Bei einem leeren Trennzeichen ist der ganze String der erste Teil.