PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Ottenere l'ultima parola da una stringa Postgres, in modo dichiarativo

Se ho capito correttamente la tua domanda, hai una stringa e la stai prima suddividendo su un separatore e poi trovando l'ultimo elemento dell'array e scartando il resto.

Potresti perdere l'intermediario e ottenere direttamente l'ultimo elemento:

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

Risultato:

baz