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.0",
"type": "lts",
"release_date": "2024-05-24"
},
{
"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"
}
}
更多信息请参见 the IETF draft for JSONPath。
相关链接
不支持的函数
JSON_SCHEMA_VALIDATION_REPORT()JSON_TABLE()JSON_VALUE()
更多信息请参见 #14486。
MySQL 兼容性
- TiDB 支持大部分 MySQL 8.0 中的 JSON 函数。