Fungsi SQL
Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.
PostgreSQL
183 fungsi
Database open-source yang powerful dan populer
DuckDB
175 fungsi
Database analitik in-process yang cepat
Snowflake
224 fungsi
Cloud data warehouse untuk enterprise
BigQuery
220 fungsi
Data warehouse serverless dari Google Cloud
MySQL
200 fungsi
Database relasional open-source yang populer
Semua Fungsi
Menampilkan 24 dari 1002 fungsi
JSON_ARRAY_APPEND
Appends one or more values to the end of an array within a JSON document. The path must point to an existing array.
JSONJSON_ARRAY_ELEMENTS
Mengekspansi JSON array menjadi set of rows. Setiap elemen array menjadi satu baris terpisah. Berguna untuk unnesting JSON arrays.
setof jsonJSON_ARRAY_INSERT
Inserts a value at a specified position within a JSON array. Elements after the insertion point shift to the right.
JSONJSON_ARRAY_LENGTH
Returns the number of elements in a JSON array.
INT64JSON_ARRAY_LENGTH
Menghitung jumlah elemen dalam JSON array. Mengembalikan integer yang merepresentasikan panjang array JSON.
integerJSON_ARRAY_LENGTH
Mengembalikan jumlah elemen dalam JSON array.
BIGINTJSON_CONTAINS
Mengecek apakah JSON document berisi nilai tertentu. Return 1 jika contains, 0 jika tidak.
INT (0 or 1)JSON_CONTAINS
Mengecek apakah JSON array atau object mengandung nilai tertentu. Mengembalikan boolean.
BOOLEANJSON_CONTAINS_PATH
Mengecek apakah path tertentu ada di JSON document. Berguna untuk validasi struktur JSON.
INT (0 or 1)JSON_DEPTH
Mengembalikan kedalaman maksimum JSON document. Empty array/object = 1, scalar = 1, nested structures menambah depth.
INTJSON_EXTRACT
Mengekstrak nilai dari JSON menggunakan JSONPath dan mengembalikan sebagai JSON.
JSONJSON_EXTRACT
Mengekstrak nilai dari JSON berdasarkan path. DuckDB mendukung operator -> dan ->> seperti PostgreSQL.
JSON (untuk ->) atau VARCHAR (untuk ->>)JSON_EXTRACT
Mengekstrak data dari dokumen JSON menggunakan path expression. Mengembalikan JSON value.
JSONJSON_EXTRACT_ARRAY
Mengekstrak array dari JSON dan mengembalikan sebagai ARRAY<JSON>.
ARRAY<JSON>JSON_EXTRACT_PATH
Mengekstrak nilai dari JSON menggunakan sequence of keys. PostgreSQL-compatible syntax.
JSONJSON_EXTRACT_PATH
Mengekstrak nilai dari path dalam JSON menggunakan variadic text argument. Mengembalikan tipe json (bukan text). Alias: json #> '{path}'.
jsonJSON_EXTRACT_PATH_TEXT
Mengekstrak nilai dari nested JSON sebagai text/string. Mirip dengan GET_PATH tapi hasilnya langsung string.
VARCHARJSON_EXTRACT_PATH_TEXT
Sama seperti JSON_EXTRACT_PATH tapi mengembalikan nilai sebagai text (bukan json). Berguna untuk membandingkan nilai JSON dengan string.
textJSON_EXTRACT_PATH_TEXT
Seperti JSON_EXTRACT_PATH tapi mengembalikan hasil sebagai VARCHAR, bukan JSON.
VARCHARJSON_EXTRACT_SCALAR
Mengekstrak nilai scalar dari JSON dan mengembalikan sebagai STRING.
STRINGJSON_EXTRACT_STRING
Mengekstrak nilai dari JSON sebagai string (VARCHAR). Ekuivalen dengan operator ->>.
VARCHARJSON_EXTRACT_STRING_ARRAY
Mengekstrak array of scalars dari JSON sebagai ARRAY<STRING>.
ARRAY<STRING>JSON_GROUP_ARRAY
Fungsi aggregate yang mengumpulkan nilai dari multiple rows menjadi JSON array. Mirip dengan ARRAY_AGG tapi menghasilkan format JSON.
JSONJSON_INSERT
Menambahkan nilai baru ke JSON document tanpa menimpa nilai yang sudah ada.
JSON