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;