Anda dapat menggunakan solusi berikut, menggunakan JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
Parameter ketiga (opsional) path
memberi Anda kemungkinan untuk menggunakan fungsi ini hanya pada bagian tertentu dari JSON
. Anda nilai. Jadi contoh berikut memeriksa apakah 2
adalah nilai kedua dari larik:
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;