📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

オブジェクト関数



このセクションでは、TiDB Cloud Lake のオブジェクト関数に関するリファレンス情報を提供します。オブジェクト関数を使用すると、JSON オブジェクトデータ構造の作成、操作、および情報の抽出が可能です。

オブジェクトの構築

関数説明例
OBJECT_CONSTRUCTキーと値のペアから JSON オブジェクトを作成しますOBJECT_CONSTRUCT('name', 'John', 'age', 30) → {"name":"John","age":30}
OBJECT_CONSTRUCT_KEEP_NULLnull 値を保持したまま JSON オブジェクトを作成しますOBJECT_CONSTRUCT_KEEP_NULL('a', 1, 'b', null) → {"a":1,"b":null}

オブジェクト情報

関数説明例
OBJECT_KEYSJSON オブジェクトのすべてのキーを配列として返しますOBJECT_KEYS({"name":"John","age":30}) → ["name","age"]

オブジェクトの変更

関数説明例
OBJECT_INSERTJSON オブジェクトにキーと値のペアを挿入または更新しますOBJECT_INSERT({"name":"John"}, "age", 30) → {"name":"John","age":30}
OBJECT_DELETEJSON オブジェクトからキーと値のペアを削除します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}

このページは役に立ちましたか?