string_agg(字段,‘连接符号’)拼接字段值
string_to_array( '11111,22222', ',' )将string变为array
SELECT UNNEST ( string_to_array( '11111,22222', ',' )) AS uid
UNNEST
可以将ARRAY
和MAP
类型的变量展开成表。
其中ARRAY
展开为单列的表,MAP
展开为双列的表(键,值)。
UNNEST
可以一次展开多个ARRAY
和MAP
类型的变量,在这种情况下,它们被扩展为多个列,行数等于输入参数列表中最大展开行数(其他列用空值填充)。
UNNEST
可以有一个WITH ORDINALITY
子句,此时,查询结果中会附加一个序数列。UNNEST
通常与JOIN
一起使用,并可以引用join左侧的关系的列。