sql >> Databasteknik >  >> RDS >> PostgreSQL

Att få det sista ordet från en Postgres-sträng, deklarativt

Om jag förstår din fråga rätt har du en sträng och du delar den först på någon separator och sedan hittar du det sista elementet i arrayen och slänger resten.

Du kan missa mellanmannen och få det sista elementet direkt:

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

Resultat:

baz


  1. GTT-tabellstatistik och SYS.WRI$_OPTSTAT_TAB_HISTORY

  2. Hur ROW_NUMBER() fungerar i SQL Server

  3. Html / php uppdaterar inte sql-databasen

  4. Oracle apex välj lista och dölj värden