如何获取字符串中的所有内容,直到PostgreSQL中的第二个或第三个逗号?

时间:2018-07-17 10:56:38

标签: sql string postgresql

我已经获得了here的帮助。

但是当我尝试从空格切换为逗号时,它不起作用

基本上,如果我有地址:

FLAT 10, ELGAR HOUSE, CHURCHILL GARDENS, LONDON, SW1V 3BS

我需要将其切割并仅作为输出

FLAT 10, ELGAR HOUSE

如何在postgresql中做到这一点?

1 个答案:

答案 0 :(得分:0)

我想您可以使用split_part函数在第二个逗号出现之前获取字符串

select split_part(address, ',', 1) || ',' || split_part(address, ',', 2)
from your_table

Demo