我试图了解 Postgresql
处理 JSON
的方式。我已经声明了一个包含两列的表,我想创建一个新 View 来获取一些 bool 值。
到目前为止,我已经能够获取文本形式的值,但我想要获取的是该字段是否已定义。
例如,如果 JSON
有键 frameMenuData.frameElement
,它应该打印 has_frame
为真。
SELECT
customer_data->>'frameMenuData'->>'frameElement' AS has_frame,
FROM
simple_list
WHERE
TRUE
AND guid='AAAA';
上面的代码给出了那一行的内容。我需要知道是否定义了 customer_data->>'frameMenuData'->>'frameElement'
。
我怎样才能做到这一点?
感谢您的帮助。
最佳答案
问题解决了。这并不容易。
SELECT (customer_data->>'frameMenuData'->>'frameElement' IS NULL) AS has_frame,
关于sql - Postgresql JSON 有 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21582640/