Array
PostgreSQL
ARRAY_REMOVE
Menghapus semua kemunculan element dari array. Mengembalikan array baru tanpa element tersebut.
Tipe hasil:
anyarrayDiperbarui: 16 Mei 2026Syntax
SQL
ARRAY_REMOVE(array, element)Parameter
arrayanyarraywajib
Array sumber
elementanywajib
Elemen yang akan dihapus
Contoh Penggunaan
Hapus Element
SQL
1 SELECT 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
1 UPDATE products 2 SET tags = ARRAY_REMOVE(tags, discontinued) 3 WHERE id = 1;
Menghapus tag discontinued dari produk.
Hapus NULL Values
SQL
1 SELECT 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.