SQL - Выберите оператор, используя LastIndex - PullRequest
1 голос
/ 18 сентября 2009

У меня есть набор результатов, в котором хранится ProductURL :

accessoires/abc/285/P187654
accessoires/abc/285/D18765432
accessoires/abc/285/A1876543

Мне нужно получить последнюю часть URL, то есть все, что находится после последней '/' , которая появляется в URL.

У меня есть функция, которая дает мне LASTINDEX:

SELECT [LAST_INDEX] (ProductURL,'/')

Но как мне выполнить оператор Select с этой функцией внутри подстроки:

SELECT Substring(ProductURL,SELECT [LAST_INDEX] (ProductURL,'/'),len(ProductURL))
from data 

Это не похоже на работу? Есть ли другой способ сделать это?

1 Ответ

1 голос
/ 18 сентября 2009

Просто избавьтесь от SELECT:

SELECT  Substring(ProductURL, [LAST_INDEX] (ProductURL, '/'), len(ProductURL))
FROM    data
...