在' /'之后获取字符串SQL Postgres中的字符

时间:2016-05-26 13:06:19

标签: sql postgresql

如何在列中的斜线后获取所有数字? 示例:884/9884/12 我需要把它作为" 9"和" 12"。

这个没有用 - 我正在使用Postgres和Dibi库

substring(source_path, '/(.*)$')

1 个答案:

答案 0 :(得分:2)

如果您的数据只有一个/,并且其格式与您提供的示例类似,那么您可以使用SPLIT_PART()

SELECT split_part(source_path, '/', 2) FROM YourTable;

虽然我认为您的查询应该有效。究竟是什么'不起作用'是什么意思?