JSON

JSON_VALUE

MySQLMySQL

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

Tipe hasil: VARCHAR/specified typeDiperbarui: 16 Mei 2026

Syntax

SQL
JSON_VALUE(json_doc, path [RETURNING type])

Parameter

json_docJSONwajib

Dokumen JSON sumber

pathstringwajib

Path expression ke nilai skalar

RETURNING typeclauseopsional

Tipe data hasil (opsional)

Contoh Penggunaan

Extract String Value

SQL
1SELECT JSON_VALUE(data, '$.name') AS name
2FROM users;

Hasil tanpa quotes (langsung string).

Hasil
name: John (tanpa quotes)

With Type Casting

SQL
1SELECT JSON_VALUE(data, '$.age' RETURNING SIGNED) AS age
2FROM users;

Ekstrak dan cast ke integer.

Hasil
age: 25 (as integer)

Compare Values

SQL
1SELECT * FROM products
2WHERE JSON_VALUE(specs, '$.price' RETURNING DECIMAL(10,2)) > 100;

Filter berdasarkan nilai JSON.

Hasil
(products with price > 100)

Pertanyaan Umum tentang JSON_VALUE

Apa itu fungsi JSON_VALUE di MySQL?
Mengekstrak nilai skalar dari JSON dan mengembalikan sebagai SQL type (bukan JSON). Tersedia sejak MySQL 8.0.21. Di MySQL, fungsi JSON_VALUE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_VALUE di MySQL?
Gunakan sintaks berikut: JSON_VALUE(json_doc, path [RETURNING type]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON_VALUE?
Fungsi JSON_VALUE mengembalikan nilai bertipe VARCHAR/specified type. 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_VALUE?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: json_doc (JSON, wajib): Dokumen JSON sumber; path (string, wajib): Path expression ke nilai skalar; RETURNING type (clause, opsional): Tipe data hasil (opsional).

Fungsi Equivalen di Database Lain

Fungsi Terkait