Mengecek apakah JSON array atau object mengandung nilai tertentu. Mengembalikan boolean.
BOOLEANDiperbarui: 12 Jul 2026JSON_CONTAINS(json, value)JSON array atau object yang akan dicek
Nilai yang dicari
1 SELECT 2 JSON_CONTAINS('[1, 2, 3, 4, 5]', '3') as contains_3, 3 JSON_CONTAINS('["a", "b", "c"]', '"b"') as contains_b, 4 JSON_CONTAINS('[1, 2, 3]', '5') as contains_5;
Mengecek keberadaan nilai dalam JSON array.
| contains_3 | contains_b | contains_5 |
|---|---|---|
| true | true | false |
1 SELECT product_name, tags 2 FROM products 3 WHERE JSON_CONTAINS(tags, '"electronics"');
Mencari produk yang memiliki tag 'electronics'.
| product_name | tags |
|---|---|
| Laptop | ["electronics", "computer"] |
| Phone | ["electronics", "mobile"] |
1 SELECT 2 user_name, 3 permissions, 4 JSON_CONTAINS(permissions, '"admin"') as is_admin, 5 JSON_CONTAINS(permissions, '"write"') as can_write 6 FROM users;
Mengecek permission dalam array JSON.
| user_name | permissions | is_admin | can_write |
|---|---|---|---|
| Budi | ["admin","read","write"] | true | true |
| Ani | ["read","write"] | false | true |
| Eko | ["read"] | false | false |
Sudah paham JSON_CONTAINS? Latih langsung di browser
Latihan interaktif, langsung di browser.