Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

IS_INTEGER

SnowflakeSnowflake
JSON

Mengecek apakah nilai VARIANT adalah integer.

Tipe hasil: BOOLEAN

IS_NULL_VALUE

SnowflakeSnowflake
JSON

Mengecek apakah nilai VARIANT adalah JSON null (bukan SQL NULL).

Tipe hasil: BOOLEAN

IS_OBJECT

SnowflakeSnowflake
JSON

Mengecek apakah nilai VARIANT adalah object.

Tipe hasil: BOOLEAN

IS_REAL

SnowflakeSnowflake
JSON

Mengecek apakah nilai VARIANT adalah floating-point number.

Tipe hasil: BOOLEAN

IS_TIMESTAMP_LTZ

SnowflakeSnowflake
JSON

Mengecek apakah nilai VARIANT adalah timestamp with local timezone.

Tipe hasil: BOOLEAN

JSON

DuckDBDuckDB
JSON

Mem-parse string JSON menjadi tipe JSON DuckDB. Validasi dan konversi string ke JSON object.

Tipe hasil: JSON

JSONB_AGG

PostgreSQLPostgreSQL
JSON

Aggregate function yang mengumpulkan nilai menjadi JSON array. Mirip JSON_AGG tapi menghasilkan jsonb (binary JSON) yang lebih efisien untuk indexing dan querying.

Tipe hasil: jsonb

JSONB_ARRAY_ELEMENTS

PostgreSQLPostgreSQL
JSON

Mengekspansi JSONB array menjadi set of rows. Sama seperti JSON_ARRAY_ELEMENTS tapi untuk tipe jsonb.

Tipe hasil: setof jsonb

JSONB_ARRAY_LENGTH

PostgreSQLPostgreSQL
JSON

Menghitung jumlah elemen dalam JSONB array. Versi JSONB dari JSON_ARRAY_LENGTH.

Tipe hasil: integer

JSONB_BUILD_ARRAY

PostgreSQLPostgreSQL
JSON

Membuat JSONB array dari daftar nilai. Semua nilai dikonversi ke JSONB dan dikumpulkan menjadi satu array.

Tipe hasil: jsonb

JSONB_BUILD_OBJECT

PostgreSQLPostgreSQL
JSON

Membuat JSONB object dari pasangan key-value. Menerima pasangan key (text) dan value (any type) secara alternating.

Tipe hasil: jsonb

JSONB_EXTRACT_PATH

PostgreSQLPostgreSQL
JSON

Mengekstrak nilai dari JSONB menggunakan path. Versi JSONB dari JSON_EXTRACT_PATH. Mengembalikan tipe jsonb.

Tipe hasil: jsonb

JSONB_EXTRACT_PATH_TEXT

PostgreSQLPostgreSQL
JSON

Mengekstrak nilai dari JSONB sebagai text. Versi JSONB dari JSON_EXTRACT_PATH_TEXT. Menghilangkan tanda kutip dari string JSON.

Tipe hasil: text

JSONB_INSERT

PostgreSQLPostgreSQL
JSON

Menyisipkan nilai baru ke dalam JSONB pada path yang ditentukan. Bisa menyisipkan sebelum atau sesudah posisi tertentu dalam array.

Tipe hasil: jsonb

JSONB_OBJECT_AGG

PostgreSQLPostgreSQL
JSON

Aggregate function yang mengumpulkan pasangan key-value menjadi JSONB object. Versi JSONB dari JSON_OBJECT_AGG.

Tipe hasil: jsonb

JSONB_OBJECT_KEYS

PostgreSQLPostgreSQL
JSON

Mengembalikan set of text berisi semua keys dari JSONB object. Versi JSONB dari JSON_OBJECT_KEYS.

Tipe hasil: setof text

JSONB_PRETTY

PostgreSQLPostgreSQL
JSON

Memformat JSONB menjadi tampilan yang mudah dibaca manusia (pretty-printed) dengan indentasi dan line breaks.

Tipe hasil: text

JSONB_SET

PostgreSQLPostgreSQL
JSON

Mengupdate atau menambahkan nilai dalam JSONB pada path yang ditentukan. Lebih fleksibel dari operator ||, karena bisa mengakses nested path.

Tipe hasil: jsonb

JSONB_TYPEOF

PostgreSQLPostgreSQL
JSON

Mengembalikan tipe dari nilai JSONB sebagai text. Versi JSONB dari JSON_TYPEOF. Possible values: 'object', 'array', 'string', 'number', 'boolean', 'null'.

Tipe hasil: text

JSON_AGG

PostgreSQLPostgreSQL
JSON

Mengagregasi nilai menjadi array JSON. Sangat berguna untuk membuat nested data atau mengkonversi hasil query menjadi format JSON.

Tipe hasil: JSON

JSON_ARRAY

BigQueryBigQuery
JSON

Creates a JSON array from the provided values.

Tipe hasil: JSON

JSON_ARRAY

MySQLMySQL
JSON

Membuat JSON array dari daftar nilai. Values otomatis dikonversi ke tipe JSON.

Tipe hasil: JSON

JSON_ARRAY

DuckDBDuckDB
JSON

Membuat JSON array dari satu atau lebih nilai.

Tipe hasil: JSON

JSON_ARRAYAGG

MySQLMySQL
Aggregate

Mengumpulkan nilai-nilai dari beberapa baris menjadi JSON array. Berguna untuk menghasilkan output JSON dari query agregasi.

Tipe hasil: JSON