Question

J'ai un jeu de résultats contenant ProductURL :

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

Je dois obtenir la dernière partie de l'URL, c'est-à-dire tout ce qui se trouve après le dernier '/' qui apparaît dans l'URL.

J'ai une fonction qui me donne le LASTINDEX:

SELECT [LAST_INDEX] (ProductURL,'/')

Mais comment exécuter une instruction Select avec cette fonction dans une sous-chaîne:

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

Cela ne semble pas fonctionner? Y a-t-il un autre moyen de le faire?

Était-ce utile?

La solution

Supprimez simplement le SELECT :

SELECT  Substring(ProductURL, [LAST_INDEX] (ProductURL, '/'), len(ProductURL))
FROM    data
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top