JSON関数
JSON関数を使用してJSONデータ型のデータを操作できます。
JSON値を作成する関数
JSON値を検索する関数
JSON値を変更する関数
JSON値属性を返す関数
ユーティリティ関数
集計関数
検証関数
JSONパス
多くの JSON関数は、 JSONパス使用して 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"
}
}
詳細についてはJSONPathのIETFドラフト参照してください。
参照
サポートされていない関数
JSON_SCHEMA_VALIDATION_REPORT()JSON_TABLE()JSON_VALUE()
詳細については#14486参照してください。
MySQLの互換性
- TiDB は、MySQL 8.0 で利用可能なJSON関数ほとんどをサポートしています。