SQL - Seleccionar instrucción usando LastIndex
-
22-07-2019 - |
Pregunta
Tengo un conjunto de resultados que tiene ProductURL almacenado:
accessoires/abc/285/P187654
accessoires/abc/285/D18765432
accessoires/abc/285/A1876543
Necesito obtener la parte final de la URL, es decir, cualquier cosa que esté después de la '/' final que aparece en la URL.
Tengo una función que me da LASTINDEX:
SELECT [LAST_INDEX] (ProductURL,'/')
Pero, ¿cómo ejecuto una instrucción Select con esta función dentro de una subcadena:
SELECT Substring(ProductURL,SELECT [LAST_INDEX] (ProductURL,'/'),len(ProductURL))
from data
¿Esto no parece funcionar? ¿Hay otra forma de hacer esto?
Solución
Simplemente elimine el SELECT
:
SELECT Substring(ProductURL, [LAST_INDEX] (ProductURL, '/'), len(ProductURL))
FROM data
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow