У меня есть таблицы базы данных, которые выглядят так:
Class | ClassNumber
S | S3
T | T37
T | T50
S | SS07
S | S4
S | SG27
ClassNumber
содержит значение Class
и другой идентификатор.Это означает, что если Class
равно S
, то это означает, что ClassNumber
должно начинаться с S
и сопровождаться другим идентификатором.
Я хотел бы извлечь идентификатор в ClassNumber
.
Если я использую функцию REPLACE
, она заменит все совпадающие символы.Но я хочу только удалить префикс.
SELECT REPLACE(ClassNumber, Class, '') FROM MY_TABLE
Вместо этого SS07
будет 07
.Но я хочу, чтобы он возвращал S07
.
Как мне это сделать?