one table with column contain data like follow
[{"id":"1","value":"addy"},{"id":"2","value":"fname"},{"id":"3","value":"lname"},{"id":"4","value":"kfjsdkfj"},{"id":"5","value":"1985-12-02"},{"id":"6","value":"20"},{"id":"7","value":"20"},{"id":"8","value":"2"},{"id":"9","value":"20"},{"id":"10","value":"20"},{"id":"11","value":"20"},{"id":"12","value":"20"},{"id":"13","value":"1"},{"id":"14","value":"kljfk"},{"id":"15","value":"2"},{"id":"16","value":"1"},{"id":"17","value":"2"},{"id":"18","value":"3"},{"id":"19","value":""},{"id":"20","value":"1"}]
this is only one example data , i have thousand of row like same with different value
i want filter on this column like date range and data range
i tried in
`SELECT *
FROM `my_table`
WHERE `my_field`
REGEXP '{"id":"15","value":"(1[0-9]|2000)"}'
` in condition of query but it not work out
what regular expression that help me to find value by range ?