- カテゴリ:
半構造化データ関数と構造化データ関数 (配列/オブジェクト)
OBJECT_PICK¶
既存のオブジェクトからのキーと値のペアのいくつかを含む新しい OBJECT を返します。
新しいオブジェクトに含めるキーと値のペアを識別するには、キーを引数として渡すか、キーを含む配列を渡します。
指定されたキーが入力オブジェクトに存在しない場合、キーは無視されます。
構文¶
引数¶
object入力オブジェクト。
key1、key2返されるオブジェクトに含める必要があるキーと値のペアを識別する1つ以上のキー。
array返されるオブジェクトに含める必要があるキーと値のペアを識別するキーの配列。
戻り値¶
指定されたキーと値のペアを含む新しい OBJECT を返します。
使用上の注意¶
構造化 OBJECTs の場合:
キーとなる引数には、定数を指定する必要があります。
第2引数に ARRAY のキーを渡すことはできません。各キーを個別の引数として指定する必要があります。
この関数は、構造化 OBJECT 値を返します。OBJECT 値の型には、指定された順序のキーが含まれます。
例えば、
stateとcityのキーをこの順序で選択するとします。この関数は、
OBJECT(state VARCHAR, city VARCHAR)型の OBJECT 値を返します。
例¶
次の例では、 OBJECT_PICK を呼び出して、既存のオブジェクトから、3つのキーと値のペアのうち2つを含む新しいオブジェクトを作成します。
上記の例では、キーは引数として OBJECT_PICK に渡されます。以下に示すように、配列を使用してキーを指定することもできます。