Array

CARDINALITY

PostgreSQLPostgreSQL

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

Tipe hasil: integer

Syntax

SQL
CARDINALITY(array)

Parameter

arrayanyarraywajib

Array yang akan dihitung

Contoh Penggunaan

Cardinality Array 1D

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

Menghitung elemen dalam array 1 dimensi.

Hasil
cardinality
5

Cardinality vs ARRAY_LENGTH

SQL
1SELECT
2 CARDINALITY(ARRAY[[1,2], [3,4], [5,6]]) AS card,
3 ARRAY_LENGTH(ARRAY[[1,2], [3,4], [5,6]], 1) AS len_dim1,
4 ARRAY_LENGTH(ARRAY[[1,2], [3,4], [5,6]], 2) AS len_dim2;

CARDINALITY total elemen, ARRAY_LENGTH per dimensi.

Hasil
cardlen_dim1len_dim2
632

Filter by Element Count

SQL
1SELECT name, tags
2FROM products
3WHERE CARDINALITY(tags) >= 3;

Mencari produk dengan minimal 3 tags.