Чтение массива json - memsqlЧтение массива json - memsql
У меня есть массив, где элементы json.
Таблица:
CREATE TABLE `example` (
orderId BIGINT,
`data` JSON NULL
);
Пример записи
orderId -> ZA/XYZ
data -> [
{'item':1,'price':20},
{'item':2,'price':30},
{'item':3,'price':40}
(...)
]
Когда я в поиске заказов, которые имеют по крайней мере один продукт больше, то 20, я использую этот SQL:
SELECT orderId FROM example WHERE data::`0`::price > 20 OR data::`1`::price > 20 OR data::`2`::price > 20 (...) OR OR OR....
Но я не знаю, сколько продуктов есть в заказах.
Есть ли решение этой проблемы?
Может быть что-то вроде этого:
SELECT orderId FROM example WHERE data::*::price > 20 ??