使用JSON_TABLE提取JSON列和普通列

2020-08-24 01:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿 我想从表中提取JSON格式...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想从表中提取JSON格式的数据。 该表包含一个JSON列以及一个ID列,我想保留它们以进行进一步的工作。 如何从表中提取JSON和"普通" ID列?

创建表RAWJOBINFO(ID VARCHAR(1000),
                                      JSON_COL NVARCHAR(5000));
             插入RAWJOBINFO值('1','{" first":" John"," middle":" K"," last":" Doe"}');
             插入RAWJOBINFO值('2','{" first":" John2"," middle":" K"," last":" Doe"}');
             插入RAWJOBINFO值('3','{" first":" John3"," middle":" K"," last":" Doe"}');

 SELECT ID,JOBNO,TITLE
 从RAWJOBINFO,JSON_TABLE(RAWJOBINFO.JSON_COL,'lax $'
                        列(JOBNO序号,
                                TITLE VARCHAR(80)路径'$ .first'
                                ))j JOBNO命令;  

当我运行示例时,它将为所有ID创建json查询。 我希望它仅适用于相应的行。

非常感谢!

(6.5 kB)