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
Menambahkan nilai ke akhir array di JSON document. Path harus menunjuk ke array yang ada.
JSONJSON_ARRAY_ELEMENTS
Mengekspansi JSON array menjadi set of JSON values. Versi JSON dari JSONB_ARRAY_ELEMENTS.
setof jsonJSON_ARRAY_INSERT
Menyisipkan nilai di posisi tertentu dalam array JSON. Elemen setelahnya bergeser ke kanan.
JSONJSON_ARRAY_LENGTH
Mengembalikan jumlah elemen dalam JSON array.
BIGINTJSON_ARRAY_LENGTH
Mengembalikan jumlah elemen dalam JSON array.
INT64JSON_ARRAY_LENGTH
Mengembalikan jumlah elemen dalam JSON array. Mengembalikan NULL jika bukan array.
integerJSON_CONTAINS
Mengecek apakah JSON array atau object mengandung nilai tertentu. Mengembalikan boolean.
BOOLEANJSON_CONTAINS
Mengecek apakah JSON document berisi nilai tertentu. Return 1 jika contains, 0 jika tidak.
INT (0 or 1)JSON_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 data dari dokumen JSON menggunakan path expression. Mengembalikan JSON value.
JSONJSON_EXTRACT
Mengekstrak nilai dari JSON berdasarkan path. DuckDB mendukung operator -> dan ->> seperti PostgreSQL.
JSON (untuk ->) atau VARCHAR (untuk ->>)JSON_EXTRACT
Mengekstrak nilai dari JSON menggunakan JSONPath dan mengembalikan sebagai JSON.
JSONJSON_EXTRACT_ARRAY
Mengekstrak array dari JSON dan mengembalikan sebagai ARRAY<JSON>.
ARRAY<JSON>JSON_EXTRACT_PATH
Mengekstrak nilai JSON dari path tertentu. Equivalent dengan operator #>.
jsonJSON_EXTRACT_PATH
Mengekstrak nilai dari JSON menggunakan sequence of keys. PostgreSQL-compatible syntax.
JSONJSON_EXTRACT_PATH_TEXT
Mengekstrak nilai dari nested JSON sebagai text/string. Mirip dengan GET_PATH tapi hasilnya langsung string.
VARCHARJSON_EXTRACT_PATH_TEXT
Mengekstrak nilai JSON dari path dan mengembalikan sebagai text. Equivalent dengan operator #>>.
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