在PostgreSQL中拆分字符串

3

我有一个带有空格的字符串,想要在最后一个空格处拆分,并返回该空格之前的部分。Postgres是否支持此功能?我无法使用通常的split_part类型函数解决此问题。
示例:"fort worth tx" -> "fort worth"

2个回答

3

它不会分割源字符串,而是会执行您想要的操作:

SELECT regexp_replace('fort worth tx', '\\s\\S+$', '');

0

您需要编写一个plpgsql函数来完成此操作。请在这里查找查找字符串的最后一次出现的函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接