SQL遍历数组

SQL遍历数组,sql,arrays,postgresql,Sql,Arrays,Postgresql,有没有一种方法可以不使用存储过程在SQL中遍历数组?例如: a | b --+------ a | {1,2} 我想将数组展平为单独的行,如中所示: a | b --+--- a | 1 a | 2 澄清:我正试图在Postgres中实现这一点,并且正在寻找一种纯SQL解决方案,而不是使用存储过程。如果我错了,请纠正我,但我认为在前面的问题中没有提到这一点。谢谢 非常简单 select a, unnest(b) from t 什么是RDBMS@是的,我错了。你怎么能取消删除?@Ben:我想

有没有一种方法可以不使用存储过程在SQL中遍历数组?例如:

a | b
--+------
a | {1,2}
我想将数组展平为单独的行,如中所示:

a | b
--+---
a | 1
a | 2
澄清:我正试图在Postgres中实现这一点,并且正在寻找一种纯SQL解决方案,而不是使用存储过程。如果我错了,请纠正我,但我认为在前面的问题中没有提到这一点。谢谢

非常简单

select a, unnest(b)
from t

什么是RDBMS@是的,我错了。你怎么能取消删除?@Ben:我想你不能,也许可以检查一下。无论如何,需要5票才能结束投票,所以希望人们在同意你的意见之前能够负起责任并阅读评论:)我很确定我们都投了不好的接近票。