Array
PostgreSQL
ARRAY_REMOVE
Menghapus semua kemunculan element dari array. Mengembalikan array baru tanpa element tersebut.
Tipe hasil:
anyarraySyntax
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} |