数据仓库服务 GAUSSDB(DWS)-数组函数:unnest(anyarray)

时间:2024-12-06 15:12:47

unnest(anyarray)

描述:扩大一个数组为一组行。

返回类型:setof anyelement

示例:

1
2
3
4
5
6
SELECT unnest(ARRAY[1,2]) AS RESULT;
 result 
--------
      1
      2
(2 rows)

unnest函数配合string_to_array数组使用。数组转列,先将字符串按逗号分割成数组,然后再把数组转成列:

1
2
3
4
5
6
7
8
SELECT unnest(string_to_array('a,b,c,d',',')) AS RESULT;
 result
--------
 a
 b
 c
 d
(4 rows)
support.huaweicloud.com/sqlreference-910-dws/dws_06_0333.html