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 DuckDBFROM_JSON
Mengevaluasi kondisi dan mengembalikan nilai berdasarkan ekspresi boolean. Fungsi alternatif lebih ringkas dari CASE WHEN.
SAME AS value_if_true/value_if_falseJSON
Menghitung Greatest Common Divisor (GCD) atau pembagi persekutuan terbesar dari dua bilangan bulat.
BIGINTJSON_ARRAY
Mengembalikan nilai pertama yang tidak NULL dari daftar nilai.
Tipe dari nilai pertama yang tidak NULLJSON_ARRAY_LENGTH
Mengkonversi nilai ke tipe data tertentu. Tersedia sebagai CAST(x AS type) atau fungsi tipe seperti INTEGER(x).
Tipe data targetJSON_CONTAINS
Mengembalikan nilai terbesar dari dua atau lebih ekspresi yang sebanding.
SAME AS INPUTJSON_EXTRACT
Membulatkan angka ke jumlah desimal tertentu.
Sama dengan tipe inputJSON_EXTRACT_PATH
Menghitung Least Common Multiple (LCM) atau kelipatan persekutuan terkecil dari dua bilangan bulat.
BIGINTJSON_EXTRACT_PATH_TEXT
Mengembalikan nilai terkecil dari dua atau lebih ekspresi yang sebanding.
SAME AS INPUTJSON_EXTRACT_STRING
Mengembalikan nilai absolut (mutlak) dari angka.
Sama dengan tipe inputJSON_GROUP_ARRAY
Mengkonversi sudut dari radian ke derajat. Inverse dari fungsi RADIANS.
DOUBLEJSON_KEYS
Menghitung logaritma natural (basis e) atau logaritma dengan basis tertentu.
DOUBLEJSON_MERGE_PATCH
Menghitung jumlah bit '1' dalam representasi biner suatu bilangan bulat.
BIGINTJSON_OBJECT
Mengembalikan NULL jika dua nilai sama, atau nilai pertama jika berbeda.
Tipe value1 atau NULLJSON_QUOTE
Mengkonversi nilai numerik ke representasi string heksadesimal.
VARCHARJSON_SERIALIZE
Mengkonversi string biner ke nilai integer.
BIGINTJSON_STRUCTURE
Ekspresi kondisional yang mengevaluasi beberapa kondisi dan mengembalikan nilai berdasarkan kondisi pertama yang true.
Tipe dari nilai THEN/ELSEJSON_TRANSFORM
Mengembalikan nilai pertama yang tidak NULL dari daftar ekspresi.
SAME AS INPUTJSON_TYPE
Menghitung nilai eksponensial e pangkat x.
DOUBLEJSON_VALID
Mengembalikan tanda (sign) dari angka: -1 untuk negatif, 0 untuk nol, 1 untuk positif.
INTEGER (-1, 0, atau 1)TO_JSON
Ekspresi kondisional IF sederhana — jika kondisi true, kembalikan nilai true, jika tidak kembalikan nilai false.
Tipe true_value atau false_value