SQL - 使用 LastIndex 选择语句
我有一个存储了 ProductURL 的结果集:
accessoires/abc/285/P187654
accessoires/abc/285/D18765432
accessoires/abc/285/A1876543
我需要获取 URL 的最后部分,即 URL 中出现的最后一个 '/' 之后的任何内容。
我有一个函数可以给我 LASTINDEX :
SELECT [LAST_INDEX] (ProductURL,'/')
但是如何在子字符串中使用此函数运行 Select 语句:
SELECT Substring(ProductURL,SELECT [LAST_INDEX] (ProductURL,'/'),len(ProductURL))
from data
这似乎不起作用?还有其他方法可以做到这一点吗?
I have a resultset which has ProductURL stored :
accessoires/abc/285/P187654
accessoires/abc/285/D18765432
accessoires/abc/285/A1876543
I need to get the final part of the URL i.e. anything that is after the final '/' that appears in the URL.
I have a function which gives me the LASTINDEX :
SELECT [LAST_INDEX] (ProductURL,'/')
But how do I run a Select statement with this function inside a substring:
SELECT Substring(ProductURL,SELECT [LAST_INDEX] (ProductURL,'/'),len(ProductURL))
from data
This does not seem to work? Is there another way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需去掉
SELECT
即可:Just get rid of the
SELECT
: