JSON 函数

    搜索 JSON 值的函数

    函数功能描述
    JSON_CONTAINS(target, candidate[, path])通过返回 1 或 0 来表示目标 JSON 文档中是否包含给定的 candidate JSON 文档
    通过返回 0 或 1 来表示一个 JSON 文档在给定路径是否包含数据
    JSON_EXTRACT(json_doc, path[, path] …)从 JSON 文档中解出某一路径对应的子文档
    返回执行路径后面的 JSON 列的值; 的别名
    ->>返回执行路径后面的 JSON 列的值和转义后的结果; 的别名
    返回从 JSON 对象的顶级值作为 JSON array 的键,如果给定了路径参数,则从选定路径中获取顶级键
    JSON_SEARCH(json_doc, one_or_all, search_str[, escape_char[, path] …])返回指定字符在 JSON 文档中的路径

    返回 JSON 值属性的函数

    函数功能描述
    返回 JSON 文档的最大深度
    JSON_LENGTH(json_doc[, path])返回 JSON 文档的长度;如果路径参数已定,则返回该路径下值的长度
    检查某 JSON 文档内部内容的类型
    JSON_VALID(json_doc)检查 JSON 文档内容是否有效;用于将列转换为 JSON 类型之前对该列进行检查

    聚合函数

    函数功能描述
    提供指定列 key 的聚合
    JSON_OBJECTAGG(key, value)提供给定两列键值对的聚合