DuckDB
JSON20 fungsi

Fungsi JSON DuckDB

Fungsi untuk bekerja dengan data JSON. Temukan semua 20 fungsi json di DuckDB lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

20 fungsi json di DuckDB

← Semua fungsi DuckDB

FROM_JSON

JSON

Mengevaluasi kondisi dan mengembalikan nilai berdasarkan ekspresi boolean. Fungsi alternatif lebih ringkas dari CASE WHEN.

Tipe hasil: SAME AS value_if_true/value_if_false

JSON

JSON

Menghitung Greatest Common Divisor (GCD) atau pembagi persekutuan terbesar dari dua bilangan bulat.

Tipe hasil: BIGINT

JSON_ARRAY

JSON

Mengembalikan nilai pertama yang tidak NULL dari daftar nilai.

Tipe hasil: Tipe dari nilai pertama yang tidak NULL

JSON_ARRAY_LENGTH

JSON

Mengkonversi nilai ke tipe data tertentu. Tersedia sebagai CAST(x AS type) atau fungsi tipe seperti INTEGER(x).

Tipe hasil: Tipe data target

JSON_CONTAINS

JSON

Mengembalikan nilai terbesar dari dua atau lebih ekspresi yang sebanding.

Tipe hasil: SAME AS INPUT

JSON_EXTRACT

JSON

Membulatkan angka ke jumlah desimal tertentu.

Tipe hasil: Sama dengan tipe input

JSON_EXTRACT_PATH

JSON

Menghitung Least Common Multiple (LCM) atau kelipatan persekutuan terkecil dari dua bilangan bulat.

Tipe hasil: BIGINT

JSON_EXTRACT_PATH_TEXT

JSON

Mengembalikan nilai terkecil dari dua atau lebih ekspresi yang sebanding.

Tipe hasil: SAME AS INPUT

JSON_EXTRACT_STRING

JSON

Mengembalikan nilai absolut (mutlak) dari angka.

Tipe hasil: Sama dengan tipe input

JSON_GROUP_ARRAY

JSON

Mengkonversi sudut dari radian ke derajat. Inverse dari fungsi RADIANS.

Tipe hasil: DOUBLE

JSON_KEYS

JSON

Menghitung logaritma natural (basis e) atau logaritma dengan basis tertentu.

Tipe hasil: DOUBLE

JSON_MERGE_PATCH

JSON

Menghitung jumlah bit '1' dalam representasi biner suatu bilangan bulat.

Tipe hasil: BIGINT

JSON_OBJECT

JSON

Mengembalikan NULL jika dua nilai sama, atau nilai pertama jika berbeda.

Tipe hasil: Tipe value1 atau NULL

JSON_QUOTE

JSON

Mengkonversi nilai numerik ke representasi string heksadesimal.

Tipe hasil: VARCHAR

JSON_SERIALIZE

JSON

Mengkonversi string biner ke nilai integer.

Tipe hasil: BIGINT

JSON_STRUCTURE

JSON

Ekspresi kondisional yang mengevaluasi beberapa kondisi dan mengembalikan nilai berdasarkan kondisi pertama yang true.

Tipe hasil: Tipe dari nilai THEN/ELSE

JSON_TRANSFORM

JSON

Mengembalikan nilai pertama yang tidak NULL dari daftar ekspresi.

Tipe hasil: SAME AS INPUT

JSON_TYPE

JSON

Menghitung nilai eksponensial e pangkat x.

Tipe hasil: DOUBLE

JSON_VALID

JSON

Mengembalikan tanda (sign) dari angka: -1 untuk negatif, 0 untuk nol, 1 untuk positif.

Tipe hasil: INTEGER (-1, 0, atau 1)

TO_JSON

JSON

Ekspresi kondisional IF sederhana — jika kondisi true, kembalikan nilai true, jika tidak kembalikan nilai false.

Tipe hasil: Tipe true_value atau false_value