2010-09-24 61 views
3

我有一個字符串,裏面有一些空格,並且想要拆分最後的空間,並返回該空格之前的字符串部分。 Postgres支持這個嗎?我無法用通常的split_part-type函數解決這個問題。
例如:「fort worth tx」 - >「fort worth」在postgres中拆分字符串

回答

3

它不會拆分源字符串,但你想要做什麼:

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

只是真棒! (1) – 2010-09-24 18:42:19

0

您需要編寫一個plpgsql函數來完成此操作。查看here函數來查找最後一次出現的字符串。