sql >> Databáze >  >> RDS >> PostgreSQL

Získání posledního slova z řetězce Postgres, deklarativně

Pokud správně rozumím vaší otázce, máte řetězec a nejprve jej rozdělíte na nějaký oddělovač a poté najdete poslední prvek pole a zbytek zahodíte.

Mohli byste vynechat prostředníka a získat poslední prvek přímo:

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

Výsledek:

baz


  1. Příkazy SQL nejsou kompatibilní s H2

  2. MySQL „NOT IN“ dotazuje 3 tabulky

  3. Odeslání dat do databáze po kliknutí na odkaz bez obnovení stránky

  4. Zvýšit prohlášení