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.