Array
PostgreSQL
ARRAY_PREPEND
Menambahkan element ke awal array. Perhatikan urutan parameter berbeda dengan ARRAY_APPEND.
Tipe hasil:
anyarrayDiperbarui: 16 Mei 2026Syntax
SQL
ARRAY_PREPEND(element, array)Parameter
elementanywajib
Elemen yang akan ditambahkan ke awal
arrayanyarraywajib
Array sumber
Contoh Penggunaan
Tambah ke Awal
SQL
1 SELECT ARRAY_PREPEND(0, ARRAY[1, 2, 3]);
Menambahkan 0 ke awal array.
Hasil
| array_prepend |
|---|
| {0,1,2,3} |
Priority Queue
SQL
1 UPDATE task_queue 2 SET tasks = ARRAY_PREPEND(urgent_task, tasks) 3 WHERE queue_id = 1;
Menambahkan task urgent ke depan antrian.
Perbedaan dengan APPEND
SQL
1 SELECT 2 ARRAY_PREPEND(first, ARRAY[a, b]) AS prepend, 3 ARRAY_APPEND(ARRAY[a, b], last) AS append;
Perbandingan prepend dan append.
Hasil
| prepend | append |
|---|---|
| {first,a,b} | {a,b,last} |
Pertanyaan Umum tentang ARRAY_PREPEND
Apa itu fungsi ARRAY_PREPEND di PostgreSQL?
Menambahkan element ke awal array. Perhatikan urutan parameter berbeda dengan ARRAY_APPEND. Di PostgreSQL, fungsi ARRAY_PREPEND termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ARRAY_PREPEND di PostgreSQL?
Gunakan sintaks berikut: ARRAY_PREPEND(element, array). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ARRAY_PREPEND?
Fungsi ARRAY_PREPEND mengembalikan nilai bertipe anyarray. 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_PREPEND?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: element (any, wajib): Elemen yang akan ditambahkan ke awal; array (anyarray, wajib): Array sumber.