Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

JSON_KEYS

BigQueryBigQuery
JSON

Mengembalikan array berisi semua keys dari JSON object.

Tipe hasil: ARRAY<STRING>

JSON_KEYS

DuckDBDuckDB
JSON

Mengembalikan array berisi semua keys dari JSON object. Opsional bisa menentukan path ke nested object.

Tipe hasil: VARCHAR[] (array of strings)

JSON_KEYS

MySQLMySQL
JSON

Mengembalikan array berisi semua key dari JSON object. Berguna untuk introspeksi struktur JSON.

Tipe hasil: JSON (array)

JSON_LENGTH

MySQLMySQL
JSON

Menghitung panjang JSON document. Untuk array = jumlah elemen, untuk object = jumlah key, untuk scalar = 1.

Tipe hasil: INT

JSON_MERGE_PATCH

DuckDBDuckDB
JSON

Menggabungkan dua JSON objects dengan RFC 7396 merge patch semantics. Nilai dari json2 menimpa json1.

Tipe hasil: JSON

JSON_MERGE_PATCH

MySQLMySQL
JSON

Menggabungkan JSON documents dengan RFC 7396 merge patch semantics. NULL values menghapus keys.

Tipe hasil: JSON

JSON_OBJECT

MySQLMySQL
JSON

Membuat JSON object dari pasangan key-value. Keys harus string.

Tipe hasil: JSON

JSON_OBJECT

DuckDBDuckDB
JSON

Membuat JSON object dari pasangan key-value.

Tipe hasil: JSON

JSON_OBJECT

BigQueryBigQuery
JSON

Membuat JSON object dari pasangan key-value yang diberikan.

Tipe hasil: JSON

JSON_OBJECTAGG

MySQLMySQL
Aggregate

Membuat JSON object dari pasangan key-value hasil agregasi. Berguna untuk mentransformasi data tabular menjadi struktur JSON object.

Tipe hasil: JSON

JSON_OBJECT_AGG

PostgreSQLPostgreSQL
Aggregate

Mengagregasi key-value pairs menjadi JSON object. Berguna untuk pivot dan denormalisasi data.

Tipe hasil: json

JSON_OBJECT_KEYS

PostgreSQLPostgreSQL
JSON

Mengembalikan set of keys dari JSON object level teratas. Versi JSON dari JSONB_OBJECT_KEYS.

Tipe hasil: setof text

JSON_QUERY

BigQueryBigQuery
JSON

Mengekstrak JSON value menggunakan JSONPath (SQL standard compliant).

Tipe hasil: JSON

JSON_QUERY_ARRAY

BigQueryBigQuery
JSON

Mengekstrak array dari JSON native type sebagai ARRAY<JSON>.

Tipe hasil: ARRAY<JSON>

JSON_QUOTE

DuckDBDuckDB
JSON

Mengubah string menjadi JSON string literal yang valid dengan proper escaping.

Tipe hasil: JSON

JSON_REMOVE

MySQLMySQL
JSON

Menghapus satu atau lebih elemen dari JSON document. Mengembalikan JSON tanpa path yang dihapus.

Tipe hasil: JSON

JSON_REPLACE

MySQLMySQL
JSON

Mengganti nilai yang sudah ada di JSON document. Tidak melakukan apa-apa jika path tidak ada.

Tipe hasil: JSON

JSON_SEARCH

MySQLMySQL
JSON

Mencari string value di JSON document dan mengembalikan path ke value tersebut.

Tipe hasil: JSON (path or array of paths)

JSON_SERIALIZE

DuckDBDuckDB
JSON

Mengkonversi JSON value ke string representation. Kebalikan dari JSON parse.

Tipe hasil: VARCHAR

JSON_SET

MySQLMySQL
JSON

Menyisipkan atau mengganti nilai di JSON document. Insert jika path belum ada, replace jika sudah ada.

Tipe hasil: JSON

JSON_STRUCTURE

DuckDBDuckDB
JSON

Menganalisis struktur JSON dan mengembalikan type signature. Sangat berguna untuk schema discovery.

Tipe hasil: VARCHAR

JSON_TRANSFORM

DuckDBDuckDB
JSON

Mentransformasi JSON sesuai dengan struktur yang ditentukan. Powerful untuk reshaping JSON data.

Tipe hasil: Sesuai struktur yang ditentukan

JSON_TYPE

MySQLMySQL
JSON

Mengembalikan tipe dari nilai JSON sebagai string. Berguna untuk validasi dan pengecekan struktur JSON.

Tipe hasil: VARCHAR

JSON_TYPE

DuckDBDuckDB
JSON

Mengembalikan tipe dari nilai JSON (object, array, string, number, boolean, null).

Tipe hasil: VARCHAR