привет всем!
есть у меня mysql 5.7
есть табллица, в ней поле items типа JSON с данными:
{"2464": {"price": "122.97", "status": "10", "quantity": "1", "articleid": "2464", "warehouseid": "3"}, "2469": {"price": "165.61", "status": "10", "quantity": "1", "articleid": "2469", "warehouseid": "3"}, "2522": {"price": "64.18", "status": "10", "quantity": "1", "articleid": "2522", "warehouseid": "3"}, "2524": {"price": "198.73", "status": "10", "quantity": "1", "articleid": "2524", "warehouseid": "3"}}
Вопрос почему у меня в MySQL хранится JSON - прошу опустить
пытаюсь сделать поиск самым обычнейшим запросом:
SELECT * FROM `table` WHERE `items`->'$.*.status' = ':status'
и о чудо, не работает! :)
притом что если поставить в условии вместо знака = знак > то работать будет, но не правильно. он будет игнорировать условие и просто выводить весь список (`items`->'$.*.status' > ':status')
Подскажите что я делаю не так и как быть чтобы было так?
Спасибо