首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON_TABLE问题

JSON_TABLE问题
EN

Unix & Linux用户
提问于 2019-10-05 20:11:10
回答 1查看 59关注 0票数 -3

我有一个这样的JSON结构..。

代码语言:javascript
复制
{
   "market_order_line_details__c":[
      {
         "PriceItem__r.Catalog_Item__r.Parent_Catalog_Item__r.Parent_Catalog_Item__r.Calendar__r":{
            "CalendarTypeID__c":4,
            "CalendarTypeName__c":"Example"
         },
         "PriceItem__r.Catalog_Item__r.Parent_Catalog_Item__r":{
            "EstimatedDailyAvails__c":"YYYNNYN",
            "Catalog_Display_Name_2__c":"Program Shortname"
         },
         "PriceItem__r.Catalog_Item__r":{
            "ProductionID_Formula__c":123,
            "FormatID__c":456,
            "Catalog_Display_Name_2__c":"Format Shortname",
            "Channel_ID_Formula__c":472,
            "ProgramID_Formula__c":351,
            "DaypartID_Formula__c":901,
            "Customized__c":"Y",
            "Media_Types__c":"PayTV"
         },
         "PriceItem__r.Price_List__r":{
            "External_ID__c":"Example",
            "Currency__c":"Example",
            "Version__c":"1"
         },
         "PriceItem__r.":{
            "Short_Name__c":"Example",
            "isBonificado__c":"Y",
            "isBonificadoExtra__c":"Y"
         }
      }
   ]
}

这个密码很好..。

代码语言:javascript
复制
SELECT PriceItem__r.* 
FROM t3, 
     JSON_TABLE(json_col, '$.market_order__c.market_order_line__c[*].market_order_line_details__c[*].PriceItem__r' COLUMNS (
                Short_Name__c Char(20) PATH '$.Short_Name__c',
                isBonificado__c Char(20) PATH '$.isBonificado__c',
                isBonificadoExtra__c Char(20) PATH '$.isBonificadoExtra__c')
     ) PriceItem__r;  
...

但我拿不到这个..。"PriceItem__r.Price_List__r“

有什么想法吗?

EN

回答 1

Unix & Linux用户

发布于 2019-10-06 15:10:47

解决了!只是把双引号放在复杂的项目上..。

代码语言:javascript
复制
SELECT Price_List__r.* 
FROM t3, 
     JSON_TABLE(json_col, '$.market_order__c.market_order_line__c[*].market_order_line_details__c[*]."PriceItem__r.Price_List__r"' COLUMNS (
                External_ID__c Char(20) PATH '$.External_ID__c',
                Currency__c Char(20) PATH '$.Currency__c',
                Version__c Char(20) PATH '$.Version__c')
     ) Price_List__r;     
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/545298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档