オブジェクト関数
このセクションでは、TiDB Cloud Lake のオブジェクト関数に関するリファレンス情報を提供します。オブジェクト関数を使用すると、JSON オブジェクトデータ構造の作成、操作、および情報の抽出が可能です。
オブジェクトの構築
| 関数 | 説明 | 例 |
|---|
| OBJECT_CONSTRUCT | キーと値のペアから JSON オブジェクトを作成します | OBJECT_CONSTRUCT('name', 'John', 'age', 30) → {"name":"John","age":30} |
| OBJECT_CONSTRUCT_KEEP_NULL | null 値を保持したまま JSON オブジェクトを作成します | OBJECT_CONSTRUCT_KEEP_NULL('a', 1, 'b', null) → {"a":1,"b":null} |
| 関数 | 説明 | 例 |
|---|
| OBJECT_KEYS | JSON オブジェクトのすべてのキーを配列として返します | OBJECT_KEYS({"name":"John","age":30}) → ["name","age"] |
オブジェクトの変更
| 関数 | 説明 | 例 |
|---|
| OBJECT_INSERT | JSON オブジェクトにキーと値のペアを挿入または更新します | OBJECT_INSERT({"name":"John"}, "age", 30) → {"name":"John","age":30} |
| OBJECT_DELETE | JSON オブジェクトからキーと値のペアを削除します | OBJECT_DELETE({"name":"John","age":30}, "age") → {"name":"John"} |
オブジェクトの選択
| 関数 | 説明 | 例 |
|---|
| OBJECT_PICK | 指定したキーのみを含む新しいオブジェクトを作成します | OBJECT_PICK({"a":1,"b":2,"c":3}, ["a","c"]) → {"a":1,"c":3} |