溫馨提示×

pgsql列轉行的方法是什么

小億
997
2024-05-11 15:02:49
欄目: 云計算

在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_column
FROM test_table;

這將產生以下結果:

id | new_column
---|-----------
1  | a
1  | b
1  | c
2  | 1
2  | 2
2  | 3
2  | 4
3  | x
3  | y

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女