我有一个带有jsonb数组列的表,
name | arr
---------------
n1 [1,2,3]
n2 [4,5,6]
我想从中获得一张桌子,
name | element
---------------
n1 1
n1 2
n1 3
n2 4
n2 5
n2 6
答案 0 :(得分:2)
使用jsonb_array_elements_text
select name,j.el::int as element
from t cross join jsonb_array_elements_text(arr) as j(el)