1

有没有办法在不使用存储过程的情况下遍历 SQL 中的数组?例如给出:

a | b
--+------
a | {1,2}

我想将数组展平为单独的行,如下所示:

a | b
--+---
a | 1
a | 2

澄清:我正在尝试在 Postgres 中执行此操作,并且正在寻找一个纯 SQL解决方案,而不是使用存储过程。如果我错了,请纠正我,但我认为以前的问题没有解决这个问题。谢谢!

4

1 回答 1

2

非常简单

select a, unnest(b)
from t
于 2013-03-06T16:13:47.133 回答