PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Obtendo a última palavra de uma string Postgres, declarativamente


Se entendi sua pergunta corretamente, você tem uma string e primeiro a divide em algum separador e depois encontra o último elemento da matriz e descarta o resto.

Você pode perder o intermediário e obter o último elemento diretamente:
SELECT regexp_replace('foo bar baz', '^.* ', '')

Resultado:
baz