sql >> Database teknologi >  >> RDS >> Oracle

Sådan får du streng efter karakter orakel

For en strengoperation så simpel som denne, kan jeg bare bruge basen INSTR() og SUBSTR() funktioner. I forespørgslen nedenfor tager vi understrengen i din kolonne, der begynder ved to positioner efter bindestregen.

SELECT
    SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable

Vi kunne også bruge REGEXP_SUBSTR() her (se Gordons svar), men det ville være lidt mere komplekst, og ydeevnen er måske ikke så god som ovenstående forespørgsel.



  1. PLS-00103 oprettelse af en ekstern tabel med dynamisk SQL

  2. Flet data til to destinationstabeller

  3. Installation af PostgreSQL perlen pq til Heroku

  4. Hybrid Cloud PostgreSQL-implementeringstip