Postgresql - string_agg 的对立面
Postgresql - Opposite of string_agg
我正在寻找一个与 string_agg
相反的 postgresql 函数。
我有一部电影 table,其中标签列包含
等值
Action|Adventure|Drama|Horror|Sci-Fi
Action|Horror|Sci-Fi
例如,我想从此列中获取不同的标签列表
Action
Adventure
Drama
Horror
Sci-Fi
您需要 string_to_array()
结合 unnest()
select t.tag
from movies, unnest(string_to_array(tags,'|')) as t(tag)
您可以使用 unnest()
和 string_to_array()
:
select unnest(string_to_array(t.col, ','))
from t
我正在寻找一个与 string_agg
相反的 postgresql 函数。
我有一部电影 table,其中标签列包含
等值Action|Adventure|Drama|Horror|Sci-Fi
Action|Horror|Sci-Fi
例如,我想从此列中获取不同的标签列表
Action
Adventure
Drama
Horror
Sci-Fi
您需要 string_to_array()
结合 unnest()
select t.tag
from movies, unnest(string_to_array(tags,'|')) as t(tag)
您可以使用 unnest()
和 string_to_array()
:
select unnest(string_to_array(t.col, ','))
from t