PGSQL中的unnest函數用于將一個數組展開為多行記錄。語法如下:
SELECT unnest(array_column) FROM table_name;
其中,array_column是包含數組的列名,table_name是包含該列的表名。示例代碼如下:
SELECT unnest('{1, 2, 3, 4, 5}'::int[]) AS num;
這將返回一個包含每個數組元素的單獨行的結果集:
num
---
1
2
3
4
5
注意:unnest函數只能用于數組類型的列,如果嘗試在非數組列上使用它,將會報錯。