我有URL,这是由应用程序接收。URL可以采用任何格式,但它的末尾总是有一个数字。
例如:
/Page/Modern-Day-Hotel-59460
/Page/Future-Fun-Days-At-Beach-223345
/Page/Hello-Page-123
/Page/This-Page/Second-Page/Main-Product-44231
正如您所看到的,在URL的末尾有一个数值。我尝试只提取URL的数字部分。有什么方法可以做到这一点吗?由于URL长度会发生变化,数字大小也会发生变化,所以我想找一些通用的东西
我正在使用amazon redshift数据库
发布于 2016-09-04 21:24:30
如果数字前面总是有连字符(如您的示例所示),则相对简单的字符串操作就足够了:
select right(col, position('-' in reverse(col)) - 1)
请注意,这将返回最后一个连字符之后的最后一个字符串。它不检查它是否是一个数字。
https://stackoverflow.com/questions/39317321
复制相似问题