SQL从行获取json数据值到另一列

时间:2018-01-23 13:01:32

标签: sql json view extraction

我的表中有一些列的连接,其中一个是带有json对象的CLOB。

我正在研究表中的数据提取机制,我想知道是否可以创建一个新视图,其中包含来自该json的特定值的新列(例如,一列具有包含数据的行,如...,& #34;请求":{"状态":"打开",.....}我想要新的列状态STATUS)

你有什么想法我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以使用JSON_VALUE

SELECT 
     JSON_VALUE(jsonInfo,'$.request.status') status 
FROM
    ( VALUES('{"request":{"status":"open"}}') ) J(jsonInfo)

结果:

status
------------
open