我的字段看起来像这样:
id field
1 aaa,bbb,ccc,ddd,eee,ffff
我希望选择字段直到逗号的第三个实例。它看起来像这样:
aaa,bbb,ccc
这可以在postgresql中使用吗?
答案 0 :(得分:1)
首先,您不应该在字符串字段中存储逗号分隔值。但话虽如此,一种方法使用split_part()
:
select split_part(field, ',', 1) || ',' || split_part(field, ',', 2) || ',' || split_part(field, ',', 3)
答案 1 :(得分:1)