PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Deklaratives Abrufen des letzten Wortes aus einem Postgres-String

Wenn ich Ihre Frage richtig verstehe, haben Sie einen String und teilen ihn zuerst an einem Trennzeichen und finden dann das letzte Element des Arrays und verwerfen den Rest.

Sie könnten den Mittelsmann überspringen und das letzte Element direkt erhalten:

SELECT regexp_replace('foo bar baz', '^.* ', '')

Ergebnis:

baz