SQL - Instruction Select utilisant LastIndex
-
22-07-2019 - |
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?
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