JSON_KEYS
功能描述
JSON_KEYS函数以JSON数组的形式返回json_doc对象最外层的key值列表。如果给定了路径参数,则返回路径所指示JSON对象的key值。
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库初始化时指定DBCOMPATIBILITY='B')。
- 如果有任何一个参数为 NULL,则返回NULL。
语法格式
JSON_KEYS(json_doc[, path])
参数说明
json_doc
JSON文档,它可以是一个JSON字符串,或者一个JSON列。
path
路径参数。
示例
SELECT JSON_KEYS('{"a": 123, "b": {"c": 456}}');
SELECT JSON_KEYS('{"a": 1, "b": {"c": 30}}', '$.b');
返回结果分别为:
json_keys
------------
["a", "b"]
(1 row)
json_keys
-----------
["c"]
(1 row)