Array

ARRAY_PREPEND

PostgreSQLPostgreSQL

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

Tipe hasil: anyarray

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}

Fungsi Equivalen di Database Lain