跳到主要内容

JSON_OBJECT_KEYS

返回一个包含输入变体对象中所有键的数组。

语法

JSON_OBJECT_KEYS(<variant>)

参数

参数描述
<variant>包含对象的变体值

别名

返回类型

Array<String>

示例

CREATE TABLE IF NOT EXISTS objects_test1(id TINYINT, var VARIANT);

INSERT INTO
objects_test1
VALUES
(1, parse_json('{"a": 1, "b": [1,2,3]}'));

INSERT INTO
objects_test1
VALUES
(2, parse_json('{"b": [2,3,4]}'));

SELECT
id,
object_keys(var),
json_object_keys(var)
FROM
objects_test1;

┌────────────────────────────────────────────────────────────┐
│ id │ object_keys(var) │ json_object_keys(var)
├────────────────┼───────────────────┼───────────────────────┤
1["a","b"]["a","b"]
2["b"]["b"]
└────────────────────────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册