Array

ARRAY_PREPEND

PostgreSQLPostgreSQL

Menambahkan element ke awal array. Perhatikan urutan parameter berbeda dengan ARRAY_APPEND.

Tipe hasil: anyarrayDiperbarui: 16 Mei 2026

Syntax

SQL
ARRAY_PREPEND(element, array)

Parameter

elementanywajib

Elemen yang akan ditambahkan ke awal

arrayanyarraywajib

Array sumber

Contoh Penggunaan

Tambah ke Awal

SQL
1SELECT ARRAY_PREPEND(0, ARRAY[1, 2, 3]);

Menambahkan 0 ke awal array.

Hasil
array_prepend
{0,1,2,3}

Priority Queue

SQL
1UPDATE task_queue
2SET tasks = ARRAY_PREPEND(urgent_task, tasks)
3WHERE queue_id = 1;

Menambahkan task urgent ke depan antrian.

Perbedaan dengan APPEND

SQL
1SELECT
2 ARRAY_PREPEND(first, ARRAY[a, b]) AS prepend,
3 ARRAY_APPEND(ARRAY[a, b], last) AS append;

Perbandingan prepend dan append.

Hasil
prependappend
{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.

Fungsi Equivalen di Database Lain