JSON
MySQL
JSON_CONTAINS
Mengecek apakah JSON document berisi nilai tertentu. Return 1 jika contains, 0 jika tidak.
Tipe hasil:
INT (0 or 1)Diperbarui: 7 Jan 2026Syntax
SQL
JSON_CONTAINS(target, candidate[, path])Parameter
targetJSONwajib
JSON document yang akan dicek
candidateJSONwajib
Nilai yang dicari
pathVARCHARopsional
Path opsional untuk pencarian
Contoh Penggunaan
Check Array Contains Value
SQL
1 SELECT JSON_CONTAINS('[1, 2, 3, 4]', '3') AS contains;
Mengecek apakah array mengandung nilai 3.
Hasil
contains: 1
Check Object Contains
SQL
1 SELECT JSON_CONTAINS('{"a": 1, "b": 2}', '{"a": 1}') AS contains;
Mengecek apakah object mengandung key-value pair.
Hasil
contains: 1
Filter by JSON Content
SQL
1 SELECT * FROM products 2 WHERE JSON_CONTAINS(tags, '"electronics"');
Filter produk yang memiliki tag 'electronics'.
Hasil
(products with electronics tag)