Domanda

Ho un set di risultati che ha ProductURL archiviato:

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

Devo ottenere la parte finale dell'URL, ovvero qualsiasi cosa che sia dopo l'ultimo '/' che appare nell'URL.

Ho una funzione che mi dà LASTINDEX:

SELECT [LAST_INDEX] (ProductURL,'/')

Ma come posso eseguire un'istruzione Select con questa funzione all'interno di una sottostringa:

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

Questo non sembra funzionare? C'è un altro modo per farlo?

È stato utile?

Soluzione

Basta sbarazzarsi di SELECT :

SELECT  Substring(ProductURL, [LAST_INDEX] (ProductURL, '/'), len(ProductURL))
FROM    data
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top