JSON

JSONB_ARRAY_ELEMENTS

PostgreSQLPostgreSQL

Mengekspansi JSONB array menjadi set of rows. Sama seperti JSON_ARRAY_ELEMENTS tapi untuk tipe jsonb.

Tipe hasil: setof jsonbDiperbarui: 13 Jun 2026

Syntax

SQL
JSONB_ARRAY_ELEMENTS(jsonb_array)
JSON_ARRAY_ELEMENTS(json_array)

Parameter

jsonbjsonbwajib

JSONB array yang diexpand

Contoh Penggunaan

Expand JSONB Array

SQL
1SELECT jsonb_array_elements('[1,2,3]'::jsonb);

Mengekspansi JSONB array menjadi baris-baris individual.

Hasil
jsonb_array_elements
1
2
3

Unnest Tags

SQL
1SELECT
2 post_id,
3 jsonb_array_elements_text(tags) AS tag
4FROM posts;

Mengekspansi kolom tags JSONB array menjadi baris individual.

Pertanyaan Umum tentang JSONB_ARRAY_ELEMENTS

Apa itu fungsi JSONB_ARRAY_ELEMENTS di PostgreSQL?
Mengekspansi JSONB array menjadi set of rows. Sama seperti JSON_ARRAY_ELEMENTS tapi untuk tipe jsonb. Di PostgreSQL, fungsi JSONB_ARRAY_ELEMENTS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSONB_ARRAY_ELEMENTS di PostgreSQL?
Gunakan sintaks berikut: JSONB_ARRAY_ELEMENTS(jsonb_array) JSON_ARRAY_ELEMENTS(json_array). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSONB_ARRAY_ELEMENTS?
Fungsi JSONB_ARRAY_ELEMENTS mengembalikan nilai bertipe setof jsonb. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi JSONB_ARRAY_ELEMENTS?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: jsonb (jsonb, wajib): JSONB array yang diexpand.
Ngulik Langsung

Sudah paham JSONB_ARRAY_ELEMENTS? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →