sql >> Base de Datos >  >> RDS >> PostgreSQL

Obtener la última palabra de una cadena de Postgres, declarativamente

Si entiendo su pregunta correctamente, tiene una cadena y primero la divide en algún separador y luego encuentra el último elemento de la matriz y descarta el resto.

Podría perderse al intermediario y obtener el último elemento directamente:

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

Resultado:

baz