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

At få det sidste ord fra en Postgres-streng, deklarativt

Hvis jeg forstår dit spørgsmål korrekt, har du en streng, og du deler den først op på en separator og finder derefter det sidste element i arrayet og kasserer resten.

Du kan gå glip af mellemmanden og få det sidste element direkte:

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

Resultat:

baz


  1. Søvnfunktion i ORACLE

  2. MySQL UTF8 Windows eksport - Linux import

  3. Hvordan håndhæver man en unik begrænsning i MySQL?

  4. mysql vælg antal rækker mellem tidsrum