0

我有一个产品表,其中还包含带有 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。喜欢在某个日期范围内寻找特定价格?

4

0 回答 0