6

我正在寻找一个与string_agg.

我有一个电影表,其中标签列包含诸如

Action|Adventure|Drama|Horror|Sci-Fi
Action|Horror|Sci-Fi

例如,我想从此列中获取不同的标签列表

Action
Adventure
Drama
Horror
Sci-Fi
4

2 回答 2

6

您可以使用unnest()string_to_array()

 select unnest(string_to_array(t.col, ','))
 from t
于 2017-03-11T14:05:22.183 回答
3

你需要string_to_array()结合unnest()

select t.tag
from movies, unnest(string_to_array(tags,'|')) as t(tag)
于 2017-03-11T14:05:04.820 回答