Tôi đăng câu trả lời ban đầu được viết bởi pozs trong phần bình luận.
unnest()
dành cho các kiểu mảng của PostgreSQL.
Thay vào đó, một trong các hàm sau có thể được sử dụng:
-
json_array_elements(json)
(9,3+) -
jsonb_array_elements(jsonb)
(9,4+) -
json[b]_array_elements_text(json[b])
(9,4+)
Ví dụ :
select * from json_array_elements('[1,true, [2,false]]')
giá trị đầu ra
-------------
| 1 |
-------------
| true |
-------------
| [2,false] |
-------------
Đây là nơi có thể tìm thấy tài liệu cho v9.4.