JSON

JSON_EXTRACT

MySQLMySQL

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

Tipe hasil: JSONDiperbarui: 7 Jan 2026

Syntax

SQL
JSON_EXTRACT(json_doc, path[, path] ...)

Parameter

json_docJSONwajib

Dokumen JSON sumber

pathstringwajib

Path expression ($.key, $[0], dll)

Contoh Penggunaan

Extract Object Property

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

Mengambil property 'name' dari JSON.

Hasil
(extracted name with quotes: "John")

Extract Array Element

SQL
1SELECT JSON_EXTRACT(tags, '$[0]') AS first_tag
2FROM posts;

Mengambil element pertama array.

Hasil
(first tag)

Nested Path

SQL
1SELECT JSON_EXTRACT(profile, '$.address.city') AS city
2FROM customers;

Akses nested property.

Hasil
(nested city value)