📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

对象函数



本节提供 TiDB Cloud Lake 中对象函数的参考信息。对象函数支持从 JSON 对象数据结构中创建、操作和提取信息。

对象构造

函数描述示例
OBJECT_CONSTRUCT从键值对创建 JSON 对象OBJECT_CONSTRUCT('name', 'John', 'age', 30) → {"name":"John","age":30}
OBJECT_CONSTRUCT_KEEP_NULL创建 JSON 对象并保留空值OBJECT_CONSTRUCT_KEEP_NULL('a', 1, 'b', null) → {"a":1,"b":null}

对象信息

函数描述示例
OBJECT_KEYS以数组形式返回 JSON 对象中的所有键OBJECT_KEYS({"name":"John","age":30}) → ["name","age"]

对象修改

函数描述示例
OBJECT_INSERT在 JSON 对象中插入或修改键值对OBJECT_INSERT({"name":"John"}, "age", 30) → {"name":"John","age":30}
OBJECT_DELETE从 JSON 对象中移除键值对OBJECT_DELETE({"name":"John","age":30}, "age") → {"name":"John"}

对象选择

函数描述示例
OBJECT_PICK创建仅包含指定键的新对象OBJECT_PICK({"a":1,"b":2,"c":3}, ["a","c"]) → {"a":1,"c":3}

文档内容是否有帮助?