我有一个产品表,其中还包含带有 JSON 数组的 JSON 数据类型 - json_array() 字段。
例如,“产品”表包括以下内容:
ProductID
ProductName
ProductDesc
CreateDate
Price
HistoricalPrices (json)
我使用以下查询语法附加数据:
UPDATE Products
SET HistoricalPrices =
json_array_append(HistoricalPrices,
'$', json_object('CreateDate', '2016-05-01', 'Price', 23.65)
)
WHERE ProductID = 1;
JSON数组的结构示例:
> [
> {
> "CreateDate": "2016-05-01",
> "Price": 12.34
> },
> {
> "CreateDate": "2016-05-22",
> "Price": 12.50
> } ]
是否可以在 JSON 数组中搜索特定的产品 ID。喜欢在某个日期范围内寻找特定价格?