How to search JSON array in MySQL?
You may search an array of integers as follows: JSON_CONTAINS(‘[1,2,3,4,5]’,’7′,’$’) Returns: 0 JSON_CONTAINS(‘[1,2,3,4,5]’,’1′,’$’) Returns: 1 You may search an array of strings as follows: JSON_CONTAINS(‘[“a”,”2″,”c”,”4″,”x”]’,'”x”‘,’$’) Returns: 1 JSON_CONTAINS(‘[“1″,”2″,”3″,”4″,”5”]’,'”7″‘,’$’) Returns: 0 Note: JSON_CONTAINS returns either 1 or 0 In your case you may search using a query like so: SELECT * from my_table WHERE JSON_CONTAINS(data, ‘2’, … Read more