PostgreSQL

Fungsi SQL PostgreSQL

Database open-source yang powerful dan populer. 15 fungsi tersedia.

Menampilkan 15 dari 15 fungsi dalam kategori Array

ARRAY_APPEND

Array

Menambahkan element ke akhir array. Mengembalikan array baru dengan element ditambahkan.

Tipe hasil: anyarray

ARRAY_CAT

Array

Menggabungkan dua array menjadi satu. Bisa juga menggunakan operator || untuk concatenation.

Tipe hasil: anyarray

ARRAY_DIMS

Array

Mengembalikan text representation dari dimensi array. Format [lower:upper] untuk setiap dimensi.

Tipe hasil: text

ARRAY_LENGTH

Array

Mengembalikan jumlah elemen dalam array pada dimensi tertentu. Untuk array 1 dimensi, gunakan dimension = 1. Mengembalikan NULL jika array kosong.

Tipe hasil: integer

ARRAY_LOWER

Array

Mengembalikan lower bound dari dimensi array tertentu. Default PostgreSQL array dimulai dari 1.

Tipe hasil: integer

ARRAY_POSITION

Array

Mencari posisi pertama element dalam array. Mengembalikan NULL jika tidak ditemukan. Index dimulai dari 1.

Tipe hasil: integer

ARRAY_POSITIONS

Array

Mengembalikan array berisi semua posisi dimana element ditemukan. Berguna untuk array dengan duplicate values.

Tipe hasil: integer[]

ARRAY_PREPEND

Array

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

Tipe hasil: anyarray

ARRAY_REMOVE

Array

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

Tipe hasil: anyarray

ARRAY_REPLACE

Array

Mengganti semua kemunculan suatu element dengan element baru. Berguna untuk bulk update dalam array.

Tipe hasil: anyarray

ARRAY_TO_STRING

Array

Mengkonversi array menjadi string dengan delimiter tertentu. NULL elements di-skip kecuali null_string ditentukan.

Tipe hasil: text

ARRAY_UPPER

Array

Mengembalikan upper bound dari dimensi array tertentu. Dimensi dihitung mulai dari 1.

Tipe hasil: integer

CARDINALITY

Array

Mengembalikan total jumlah elemen dalam array, termasuk semua dimensi. Untuk array multidimensi, menghitung total semua elemen.

Tipe hasil: integer

STRING_TO_ARRAY

Array

Memecah string menjadi array berdasarkan delimiter. Kebalikan dari ARRAY_TO_STRING.

Tipe hasil: text[]

UNNEST

Array

Mengekspansi array menjadi set of rows. Setiap elemen array menjadi satu baris. Dengan multiple arrays, ekspansi secara paralel.

Tipe hasil: setof anyelement