Array

ARRAY_POSITIONS

PostgreSQLPostgreSQL

Mengembalikan array berisi semua posisi dimana element ditemukan. Berguna untuk array dengan duplicate values.

Tipe hasil: integer[]Diperbarui: 16 Mei 2026

Syntax

SQL
ARRAY_POSITIONS(array, element)

Parameter

arrayanyarraywajib

Array yang dicari

elementanyelementwajib

Element yang dicari

Contoh Penggunaan

Semua Posisi

SQL
1SELECT ARRAY_POSITIONS(ARRAY['a','b','a','c','a'], 'a');

Mencari semua posisi huruf a.

Hasil
array_positions
{1,3,5}

Pertanyaan Umum tentang ARRAY_POSITIONS

Apa itu fungsi ARRAY_POSITIONS di PostgreSQL?
Mengembalikan array berisi semua posisi dimana element ditemukan. Berguna untuk array dengan duplicate values. Di PostgreSQL, fungsi ARRAY_POSITIONS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ARRAY_POSITIONS di PostgreSQL?
Gunakan sintaks berikut: ARRAY_POSITIONS(array, element). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ARRAY_POSITIONS?
Fungsi ARRAY_POSITIONS mengembalikan nilai bertipe integer[]. 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 ARRAY_POSITIONS?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: array (anyarray, wajib): Array yang dicari; element (anyelement, wajib): Element yang dicari.

Fungsi Terkait