Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

LENGTH

MySQLMySQL
String

Mengembalikan panjang string dalam bytes. Untuk karakter multi-byte (UTF-8), gunakan CHAR_LENGTH.

Tipe hasil: INTEGER

LENGTH

BigQueryBigQuery
String

Mengembalikan jumlah karakter dalam string. Untuk BYTES, mengembalikan jumlah bytes.

Tipe hasil: INT64

LENGTH

PostgreSQLPostgreSQL
String

Menghitung jumlah karakter dalam string. LENGTH, CHAR_LENGTH, dan CHARACTER_LENGTH adalah fungsi yang sama. Untuk byte length, gunakan OCTET_LENGTH.

Tipe hasil: integer

LENGTH

SnowflakeSnowflake
String

Mengembalikan jumlah karakter dalam sebuah string. LEN adalah alias yang identik.

Tipe hasil: INTEGER

LIST

DuckDBDuckDB
Aggregate

Mengumpulkan nilai dari banyak baris menjadi satu list (array). Alias dari ARRAY_AGG yang lebih natural di DuckDB.

Tipe hasil: LIST (array of input type)

LISTAGG

SnowflakeSnowflake
Aggregate

Menggabungkan nilai-nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Equivalent dengan STRING_AGG di PostgreSQL dan GROUP_CONCAT di MySQL.

Tipe hasil: VARCHAR

LIST_APPEND

DuckDBDuckDB
Array

Menambahkan satu elemen ke akhir list. Alias: ARRAY_PUSH_BACK.

Tipe hasil: LIST

LIST_CONCAT

DuckDBDuckDB
Array

Menggabungkan dua atau lebih list menjadi satu. Operator || juga bisa digunakan.

Tipe hasil: LIST

LIST_CONTAINS

DuckDBDuckDB
Array

Mengecek apakah list mengandung elemen tertentu. Return TRUE/FALSE.

Tipe hasil: BOOLEAN

LIST_DISTINCT

DuckDBDuckDB
Array

Menghapus elemen duplikat dari list dan mengembalikan list dengan nilai unik saja. Urutan elemen pertama yang muncul dipertahankan.

Tipe hasil: LIST

LIST_ELEMENT

DuckDBDuckDB
Array

Mengambil elemen pada posisi tertentu dari list/array. Alias dari bracket notation list[index].

Tipe hasil: Tipe elemen list

LIST_EXTRACT

DuckDBDuckDB
Array

Mengambil elemen dari list berdasarkan index. Index dimulai dari 1 (bukan 0).

Tipe hasil: Element type dari list

LIST_FILTER

DuckDBDuckDB
Array

Memfilter elemen list berdasarkan kondisi yang didefinisikan dalam lambda function. Hanya elemen yang memenuhi kondisi yang dipertahankan.

Tipe hasil: LIST

LIST_POSITION

DuckDBDuckDB
Array

Menemukan posisi pertama dari elemen dalam list. Return NULL jika tidak ditemukan.

Tipe hasil: BIGINT

LIST_PREPEND

DuckDBDuckDB
Array

Menambahkan satu elemen ke awal list. Alias: ARRAY_PUSH_FRONT.

Tipe hasil: LIST

LIST_REVERSE

DuckDBDuckDB
Array

Membalik urutan elemen dalam list/array. Elemen pertama menjadi terakhir dan sebaliknya.

Tipe hasil: LIST (sama dengan tipe input)

LIST_SORT

DuckDBDuckDB
Array

Mengurutkan elemen dalam list. Support ascending/descending dan kontrol posisi NULL.

Tipe hasil: LIST

LIST_VALUE

DuckDBDuckDB
Array

Membuat list/array dari nilai-nilai yang diberikan. Ini adalah cara dasar untuk membuat array di DuckDB.

Tipe hasil: LIST

LN

SnowflakeSnowflake
Math

Menghitung logaritma natural (basis e) dari angka.

Tipe hasil: DOUBLE

LN

PostgreSQLPostgreSQL
Math

Menghitung natural logarithm (log base e) dari number. Number harus positif. Kebalikan dari EXP.

Tipe hasil: double precision

LN

MySQLMySQL
Math

Menghitung logaritma natural (basis e) dari angka. Kebalikan dari EXP.

Tipe hasil: DOUBLE

LN

DuckDBDuckDB
Math

Menghitung logaritma natural (basis e) dari sebuah angka. Kebalikan dari EXP.

Tipe hasil: DOUBLE

LN

BigQueryBigQuery
Math

Menghitung logaritma natural (basis e) dari angka.

Tipe hasil: FLOAT64

LOCALTIME

PostgreSQLPostgreSQL
Date & Time

Mengembalikan waktu saat ini tanpa timezone. Berbeda dengan CURRENT_TIME yang menyertakan timezone info.

Tipe hasil: time without time zone