REPLACE
Ersetzt alle Vorkommen des Teilstrings from in einem String durch den Teilstring to.
PostgreSQL 17.5
REPLACE(string, from, to)Parameter
- stringtext
- Ausgangsstring
- fromtext
- Zu ersetzender Teilstring
- totext
- Ersatz-Teilstring, ein leerer String entfernt die Vorkommen
Rückgabewert
String mit ersetzten Vorkommen; die Suche unterscheidet Groß- und Kleinschreibung
Beispiele
Teilstring ersetzen
PostgreSQL 17.5
SELECT REPLACE('abcdef', 'cd', 'XX');Alle Trennzeichen in einem Datum ersetzen
PostgreSQL 17.5
SELECT REPLACE('2024-03-08', '-', '.');Ein Wort aus Namen entfernen
PostgreSQL 17.5
SELECT good_name,
REPLACE(good_name, ' fee', '') AS short_name
FROM Goods
WHERE good_name LIKE '% fee';Details
Die Funktion sucht einen einfachen Teilstring, kein Muster: Für reguläre Ausdrücke gibt es REGEXP_REPLACE, zum Ersetzen einzelner Zeichen TRANSLATE. Ein leeres from ändert nichts.