За операция с низове, толкова проста като тази, може просто да използвам основния INSTR()
и SUBSTR()
функции. В заявката по-долу вземаме подниза на вашата колона, започващ на две позиции след тирето.
SELECT
SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable
Можем също да използваме REGEXP_SUBSTR()
тук (вижте отговора на Гордън), но би било малко по-сложно и производителността може да не е толкова добра, колкото горната заявка.