如何从 jsonb int 数组创建 sql table 列
How to make sql table column from jsonb int array
我有一个带有 jsonb 数组列的 table,例如:
name | arr
---------------
n1 [1,2,3]
n2 [4,5,6]
我想从中得到一个 table,例如:
name | element
---------------
n1 1
n1 2
n1 3
n2 4
n2 5
n2 6
使用jsonb_array_elements_text
select name,j.el::int as element
from t cross join jsonb_array_elements_text(arr) as j(el)
我有一个带有 jsonb 数组列的 table,例如:
name | arr
---------------
n1 [1,2,3]
n2 [4,5,6]
我想从中得到一个 table,例如:
name | element
---------------
n1 1
n1 2
n1 3
n2 4
n2 5
n2 6
使用jsonb_array_elements_text
select name,j.el::int as element
from t cross join jsonb_array_elements_text(arr) as j(el)