可选参数 参数 描述 <json_path> 如果指定 path,该 JSON_LENGTH() 函数返回与 JSON 文档中的路径匹配的数据的长度,否则返回 JSON 文档的长度 注意事项 该函数根据以下规则计算 JSON 文档的长度: 标量的长度为 1。例如:'1', ' x ', 'true', 'false', 'null' 的长度均为 1。 数组的长度是数组元素的数量。
JSON_INSERT 描述 JSON_INSERT 函数用于在 JSON 中插入数据并返回结果。 语法 SQL 复制 1 JSON_INSERT (<json_str>, <path>, <val>[, <path>, <val>, ...]) 参数 参数 描述 <json_str> 要插入的 JSON 对象。
JSON_PARSE 描述 将原始 JSON 字符串解析成 JSON 二进制格式。为了满足不同的异常数据处理需求,提供不同的 JSON_PARSE 系列函数,具体如下: JSON_PARSE 解析 JSON 字符串,当输入的字符串不是合法的 JSON 字符串时,报错。
返回值 根据要提取的字段类型不同,返回目标 JSON 中 指定 JSON_PATH 的数据类型。
JSON_SEARCH 描述 JSON_SEARCH 函数用于在 JSON 文档中查找指定的值。如果找到该值,则返回值的路径。如果没有找到该值,则返回 NULL 。该函数可以在 JSON 数据结构中递归查找。
8192 以上是此数据的正确架构。
JSON_CONTAINS 描述 用于判断一个 JSON 文档是否包含指定的 JSON 元素。如果指定的元素存在于 JSON 文档中,则返回 1,否则返回 0。如果 JSON 文档或查询的元素无效,则返回 NULL 。
Value 参数按照可以转换为 json 的方式进行转换,现在我们支持 array/struct/map/json 作为值 返回值 返回一个 json object。特殊情况如下: 如果没有传入参数,返回一个空的 json object。 如果传入的参数个数为奇数个,返回异常错误。 如果传入的 Key 为 NULL,返回异常错误。
JSON_VALID 描述 JSON_VALID 函数返回 0 或 1 以表明是否为有效的 JSON, 如果参数是 NULL 则返回 NULL。 语法 SQL 复制 1 JSON_VALID( <str> ) 必选参数 参数 描述 <str> 需要解析的 JSON 格式的输入字符串。
JSON_QUOTE 描述 将 json_value 用双引号( )括起来,跳过其中包含的特殊转义字符。 语法 SQL 复制 1 JSON_QUOTE (<a>) 参数 参数 描述 <a> 要括起来的 json_value 的值 返回值 返回一个 json_value。特殊情况如下: 如果传入的参数为 NULL,返回 NULL。