Fungsi SQL

Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

ARRAY_FLATTEN

SnowflakeSnowflake
Array

Meratakan nested array menjadi single-level array. Berguna untuk unnesting arrays of arrays.

Tipe hasil: ARRAY

ARRAY_GENERATE_RANGE

SnowflakeSnowflake
JSON

Menghasilkan array dengan sequence angka dari start sampai stop (exclusive).

Tipe hasil: ARRAY

ARRAY_INSERT

SnowflakeSnowflake
Array

Menyisipkan elemen baru pada posisi tertentu dalam array.

Tipe hasil: ARRAY

ARRAY_INTERSECTION

SnowflakeSnowflake
Array

Mengembalikan elemen yang ada di kedua array (intersection).

Tipe hasil: ARRAY

ARRAY_IS_DISTINCT

BigQueryBigQuery
Array

Mengecek apakah semua elemen dalam array adalah unik (tidak ada duplikat).

Tipe hasil: BOOL

ARRAY_LENGTH

DuckDBDuckDB
Array

Menghitung jumlah elemen dalam list/array. Alias: LEN, LENGTH untuk list.

Tipe hasil: BIGINT

ARRAY_LENGTH

BigQueryBigQuery
Array

Mengembalikan jumlah elemen dalam array.

Tipe hasil: INT64

ARRAY_LENGTH

PostgreSQLPostgreSQL
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

PostgreSQLPostgreSQL
Array

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

Tipe hasil: integer

ARRAY_MAX

SnowflakeSnowflake
Array

Mengembalikan nilai maksimum dari array. NULL values diabaikan.

Tipe hasil: VARIANT

ARRAY_MIN

SnowflakeSnowflake
Array

Mengembalikan nilai minimum dari array. NULL values diabaikan.

Tipe hasil: VARIANT

ARRAY_POSITION

PostgreSQLPostgreSQL
Array

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

Tipe hasil: integer

ARRAY_POSITION

SnowflakeSnowflake
Array

Mengembalikan posisi (0-based) pertama dari nilai dalam array.

Tipe hasil: INTEGER

ARRAY_POSITIONS

PostgreSQLPostgreSQL
Array

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

Tipe hasil: integer[]

ARRAY_PREPEND

SnowflakeSnowflake
Array

Menambahkan elemen baru di awal array.

Tipe hasil: ARRAY

ARRAY_PREPEND

PostgreSQLPostgreSQL
Array

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

Tipe hasil: anyarray

ARRAY_REMOVE

PostgreSQLPostgreSQL
Array

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

Tipe hasil: anyarray

ARRAY_REPLACE

PostgreSQLPostgreSQL
Array

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

Tipe hasil: anyarray

ARRAY_REVERSE

BigQueryBigQuery
Array

Membalik urutan elemen dalam array.

Tipe hasil: ARRAY<T>

ARRAY_SIZE

SnowflakeSnowflake
JSON

Mengembalikan jumlah elemen dalam ARRAY.

Tipe hasil: INTEGER

ARRAY_SLICE

SnowflakeSnowflake
Array

Mengambil subset dari array berdasarkan indeks.

Tipe hasil: ARRAY

ARRAY_SORT

SnowflakeSnowflake
Array

Mengurutkan elemen dalam array. Mendukung ascending/descending dan kontrol posisi NULL.

Tipe hasil: ARRAY

ARRAY_TO_STRING

BigQueryBigQuery
Array

Menggabungkan elemen array menjadi string dengan delimiter.

Tipe hasil: STRING

ARRAY_TO_STRING

SnowflakeSnowflake
Array

Menggabungkan elemen array menjadi string dengan delimiter.

Tipe hasil: VARCHAR