MySQL
JSON20 fungsi

Fungsi JSON MySQL

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

20 fungsi json di MySQL

← Semua fungsi MySQL

JSON_ARRAY

JSON

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

Tipe hasil: JSON

JSON_ARRAY_APPEND

JSON

Menambahkan nilai ke akhir array di JSON document. Path harus menunjuk ke array yang ada.

Tipe hasil: JSON

JSON_ARRAY_INSERT

JSON

Menyisipkan nilai di posisi tertentu dalam array JSON. Elemen setelahnya bergeser ke kanan.

Tipe hasil: JSON

JSON_CONTAINS

JSON

Mengecek apakah JSON document berisi nilai tertentu. Return 1 jika contains, 0 jika tidak.

Tipe hasil: INT (0 or 1)

JSON_CONTAINS_PATH

JSON

Mengecek apakah path tertentu ada di JSON document. Berguna untuk validasi struktur JSON.

Tipe hasil: INT (0 or 1)

JSON_DEPTH

JSON

Mengembalikan kedalaman maksimum JSON document. Empty array/object = 1, scalar = 1, nested structures menambah depth.

Tipe hasil: INT

JSON_EXTRACT

JSON

Mengekstrak data dari dokumen JSON menggunakan path expression. Mengembalikan JSON value.

Tipe hasil: JSON

JSON_INSERT

JSON

Menambahkan nilai baru ke JSON document tanpa menimpa nilai yang sudah ada.

Tipe hasil: JSON

JSON_KEYS

JSON

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

Tipe hasil: JSON (array)

JSON_LENGTH

JSON

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

Tipe hasil: INT

JSON_MERGE_PATCH

JSON

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

Tipe hasil: JSON

JSON_OBJECT

JSON

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

Tipe hasil: JSON

JSON_REMOVE

JSON

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

Tipe hasil: JSON

JSON_REPLACE

JSON

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

Tipe hasil: JSON

JSON_SEARCH

JSON

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

Tipe hasil: JSON (path or array of paths)

JSON_SET

JSON

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

Tipe hasil: JSON

JSON_TYPE

JSON

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

Tipe hasil: VARCHAR

JSON_UNQUOTE

JSON

Menghilangkan quotes dari JSON string value. Konversi JSON string ke SQL string.

Tipe hasil: VARCHAR

JSON_VALID

JSON

Mengecek apakah string adalah JSON yang valid. Mengembalikan 1 jika valid, 0 jika tidak valid.

Tipe hasil: INT (0 or 1)

JSON_VALUE

JSON

Mengekstrak nilai skalar dari JSON dan mengembalikan sebagai SQL type (bukan JSON). Tersedia sejak MySQL 8.0.21.

Tipe hasil: VARCHAR/specified type