2 | json_quote('\n\b\r\t') | 3 +------------------------+ 4 | "\n\b\r\t" | 5 +------------------------+
JSON_TYPE 描述 用来判断 json_path 指定的字段在 JSONB 数据中的类型,如果字段不存在返回 NULL,如果存在返回下面的类型之一 object array null bool int bigint largeint double string 语法 SQL 复制 1 STRING JSON_TYPE( <json> ) 别名 JSONB_TYPE 必选参数 参数
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 的数据类型。
转义序列 序列表示的字符 双引号 \b 退格字符 \f 换页符 \n 换行符 \r 回车符 \t 制表符 \ 反斜杠 \ \uxxxx Unicode 值 XXXX 的 UTF-8 字节 语法 SQL 复制 1 JSON_UNQUOTE (<a>) 参数 参数 描述 <a> 要去除引号的元素。 返回值 返回一个 utf8mb4 字符串。
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,返回异常错误。