Array

ARRAY_REMOVE

PostgreSQLPostgreSQL

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

Tipe hasil: anyarray

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}