pingcap

JSON 相关的函数和语法糖

JSON 相关的函数和语法糖

函数或语法糖 功能描述
JSONEXTRACT(jsondoc, path[, path] ...) 从 JSON 文档中解出某一路径对应的子文档
JSONUNQUOTE(jsonval) 去掉 JSON 文档外面的引号
JSONTYPE(jsonval) 检查某 JSON 文档内部内容的类型
JSONSET(jsondoc, path, val[, path, val] ...) 在 JSON 文档中为某一路径设置子文档
JSONINSERT(jsondoc, path, val[, path, val] ...) 在 JSON 文档中在某一路径下插入子文档
JSONREPLACE(jsondoc, path, val[, path, val] ...) 替换 JSON 文档中的某一路径下的子文档
JSONREMOVE(jsondoc, path[, path] ...) 移除 JSON 文档中某一路径下的子文档
JSONMERGE(jsondoc, jsondoc[, jsondoc] ...) 将多个 JSON 文档合并成一个文档,其类型为数组
JSON_OBJECT(key, val[, key, val] ...) 根据一系列 K/V 对创建一个 JSON 文档
JSON_ARRAY([val[, val] ...]) 根据一系列元素创建一个 JSON 文档
-> JSONEXTRACT(doc, pathliteral) 的语法糖
->> JSONUNQUOTE(JSONJSONEXTRACT(doc, path_literal)) 的语法糖