JSON 函数

    搜索 JSON 值的函数

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

    返回 JSON 值属性的函数

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

    聚合函数

    函数 功能描述
    [JSON_OBJECTAGG(key, value)][json_objectagg] 提供给定键的值的聚合
    • JSON_PRETTY

    另请参阅