【发布时间】:2017-05-15 22:22:21
【问题描述】:
读取数组 json - memsql
我有一个数组,其中 items 是一个 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 ??
【问题讨论】:
标签: json singlestore