JSON
MySQL
JSON_REMOVE
Menghapus satu atau lebih elemen dari JSON document. Mengembalikan JSON tanpa path yang dihapus.
Tipe hasil:
JSONDiperbarui: 16 Mei 2026Syntax
SQL
JSON_REMOVE(json_doc, path[, path] ...)Parameter
json_docJSONwajib
JSON document sumber
pathVARCHARwajib
Path yang akan dihapus
Contoh Penggunaan
Remove Field
SQL
1 SELECT JSON_REMOVE('{"name": "John", "age": 30, "temp": 1}', '$.temp') AS result;
Menghapus field 'temp'.
Hasil
{"name": "John", "age": 30}
Remove Array Element
SQL
1 SELECT JSON_REMOVE('["a", "b", "c", "d"]', '$[1]') AS result;
Menghapus elemen index 1 ('b').
Hasil
["a", "c", "d"]
Remove Multiple Paths
SQL
1 SELECT JSON_REMOVE(data, '$.internal', '$.debug', '$.temp') 2 FROM records;
Hapus beberapa field internal sekaligus.
Hasil
(cleaned JSON)
Pertanyaan Umum tentang JSON_REMOVE
Apa itu fungsi JSON_REMOVE di MySQL?
Menghapus satu atau lebih elemen dari JSON document. Mengembalikan JSON tanpa path yang dihapus. Di MySQL, fungsi JSON_REMOVE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_REMOVE di MySQL?
Gunakan sintaks berikut: JSON_REMOVE(json_doc, path[, path] ...). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON_REMOVE?
Fungsi JSON_REMOVE mengembalikan nilai bertipe JSON. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi JSON_REMOVE?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: json_doc (JSON, wajib): JSON document sumber; path (VARCHAR, wajib): Path yang akan dihapus.