SQL - Select usando lastIndex
-
22-07-2019 - |
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?
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