Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So erhalten Sie eine Zeichenfolge nach einem Zeichenorakel

Für eine so einfache String-Operation verwende ich vielleicht einfach die Basis INSTR() und SUBSTR() Funktionen. In der Abfrage unten nehmen wir den Teilstring Ihrer Spalte, beginnend an zwei Positionen nach der Bindestrich.

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

Wir könnten auch REGEXP_SUBSTR() verwenden hier (siehe Gordons Antwort), aber es wäre etwas komplexer und die Leistung wäre möglicherweise nicht so gut wie die obige Abfrage.