Запрос на получение значения после '/' - PullRequest
0 голосов
/ 21 ноября 2018

Предположим, есть значение 842545/003.Мне нужно принять участие после «/».84454/02.Я хочу, чтобы запрос взял только 02 отсюда

Ответы [ 3 ]

0 голосов
/ 21 ноября 2018

Вы можете использовать регулярное выражение (с обычными предупреждениями о производительности регулярного выражения - простые строковые функции, такие как instr и substr быстрее, если вы обрабатываете миллионы строк).

regexp_replace(yourcolumn, '^.*/')

Этоудаляет все, вплоть до символа / (или последний, если их больше одного).

0 голосов
/ 21 ноября 2018

Если вы используете SQL, вы можете использовать это.

SELECT SUBSTRING('84454/02',PATINDEX('%/%', '84454/02')+1,LEN('84454/02'));

'84454/02' = Имя столбца

0 голосов
/ 21 ноября 2018

Вы можете попробовать ниже функции substr () и instr ()

select substr('84454/02',instr('84454/02','/')+1,
length('84454/02')-instr('84454/02','/')) as val
from dual
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...