2009-09-18 9 views
1

J'ai un ResultSet qui a ProductURL stockées:SQL - instruction Select à l'aide LastIndex

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

Je dois obtenir la dernière partie de l'URL-à-dire tout ce qui est après la finale «/» que apparaît dans l'URL.

J'ai une fonction qui me donne la lastIndex:

SELECT [LAST_INDEX] (ProductURL,'/') 

Mais comment puis-je 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 une autre façon de faire cela?

Répondre

1

Il suffit de se débarrasser de la SELECT:

SELECT Substring(ProductURL, [LAST_INDEX] (ProductURL, '/'), len(ProductURL)) 
FROM data 
+0

oups! lol cette question devrait être supprimée! :) –

Questions connexes