【发布时间】:2022-01-18 20:31:02
【问题描述】:
我正在尝试运行一个查询,该查询返回一个值的子字符串,直到特定字符的第 n 次出现。
例如:
这是abc|123|xyz098|password|xxxxx 的值,我想得到abc|123|xyz098 所以直到第三个'|'。分隔符之间的字符数发生变化,所以我不能使用固定索引。
我的想法是使用 SUBSTRING() 和 POSITION()。但是我没有成功使用它来达到第 n 次出现。有人有解决办法吗?
【问题讨论】:
标签: sql postgresql