pgsql列转行的方法是什么

   2024-10-19 2240
核心提示:在PostgreSQL中,可以使用unnest函数将列转行。以下是一个示例:假设有一个表test_table,其中包含一个包含数组的列array_column

在PostgreSQL中,可以使用unnest函数将列转行。以下是一个示例:

假设有一个表test_table,其中包含一个包含数组的列array_column

CREATE TABLE test_table (    id SERIAL PRIMARY KEY,    array_column TEXT[]);INSERT INTO test_table (array_column) VALUES('{a,b,c}'),('{1,2,3,4}'),('{x,y}');

要将array_column列转行,可以使用以下查询:

SELECT id, unnest(array_column) AS new_columnFROM test_table;

这将产生以下结果:

id | new_column---|-----------1  | a1  | b1  | c2  | 12  | 22  | 32  | 43  | x3  | y

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号