Pergunta

Eu tenho um conjunto de resultados que tem ProductURL armazenado:

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

Eu preciso para obter a parte final do exemplo, qualquer URL que é após o final '/' que aparece na URL.

Eu tenho uma função que me dá a lastIndex:

SELECT [LAST_INDEX] (ProductURL,'/')

Mas como faço para executar uma instrução SELECT com esta função dentro de uma substring:

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

Este não parece trabalho? Existe outra maneira de fazer isso?

Foi útil?

Solução

Apenas se livrar do SELECT:

SELECT  Substring(ProductURL, [LAST_INDEX] (ProductURL, '/'), len(ProductURL))
FROM    data
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top