JSON 函数
你可以使用 JSON 函数处理 JSON 类型的数据。
创建 JSON 值的函数
搜索 JSON 值的函数
修改 JSON 值的函数
返回 JSON 值属性的函数
效用函数
聚合函数
JSONPath
许多 JSON 函数都使用 JSONPath 来选择 JSON 文档中的特定内容。
下面以如下 JSON 文档为例,说明如何使用 JSONPath:
{
"database": {
"name": "TiDB",
"features": [
"distributed",
"scalable",
"relational",
"cloud native"
],
"license": "Apache-2.0 license",
"versions": [
{
"version": "v8.1.2",
"type": "lts",
"release_date": "2024-12-26"
},
{
"version": "v8.0.0",
"type": "dmr",
"release_date": "2024-03-29"
}
]
},
"migration_tool": {
"name": "TiDB Data Migration",
"features": [
"MySQL compatible",
"Shard merging"
],
"license": "Apache-2.0 license"
}
}
更多信息,请参考 JSONPath -- XPath for JSON。
另请参阅
不支持的函数
JSON_SCHEMA_VALID()JSON_SCHEMA_VALIDATION_REPORT()JSON_TABLE()JSON_VALUE()
更多信息,请参考 #14486。
MySQL 兼容性
- TiDB 支持 MySQL 8.0 中的大部分 JSON 函数。