如何从 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)

DEMO