Array

ARRAY_REMOVE

PostgreSQLPostgreSQL

Menghapus semua kemunculan element dari array. Mengembalikan array baru tanpa element tersebut.

Tipe hasil: anyarrayDiperbarui: 16 Mei 2026

Syntax

SQL
ARRAY_REMOVE(array, element)

Parameter

arrayanyarraywajib

Array sumber

elementanywajib

Elemen yang akan dihapus

Contoh Penggunaan

Hapus Element

SQL
1SELECT ARRAY_REMOVE(ARRAY[1, 2, 3, 2, 4], 2);

Menghapus semua angka 2 dari array.

Hasil
array_remove
{1,3,4}

Hapus Tag dari Produk

SQL
1UPDATE products
2SET tags = ARRAY_REMOVE(tags, discontinued)
3WHERE id = 1;

Menghapus tag discontinued dari produk.

Hapus NULL Values

SQL
1SELECT ARRAY_REMOVE(ARRAY[1, NULL, 2, NULL, 3], NULL);

Membersihkan NULL dari array.

Hasil
array_remove
{1,2,3}

Pertanyaan Umum tentang ARRAY_REMOVE

Apa itu fungsi ARRAY_REMOVE di PostgreSQL?
Menghapus semua kemunculan element dari array. Mengembalikan array baru tanpa element tersebut. Di PostgreSQL, fungsi ARRAY_REMOVE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ARRAY_REMOVE di PostgreSQL?
Gunakan sintaks berikut: ARRAY_REMOVE(array, element). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ARRAY_REMOVE?
Fungsi ARRAY_REMOVE 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_REMOVE?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: array (anyarray, wajib): Array sumber; element (any, wajib): Elemen yang akan dihapus.