すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:FIELD

最終更新日:Mar 27, 2026

構造体からメンバー変数の値を取得します。

構文

T field(struct <s>, string <fieldName>)

パラメーター

パラメーター必須説明
sはいSTRUCT値を取得する対象の構造体です。形式: {f1:T1, f2:T2[, ...]}f1f2 はメンバー変数名、T1f1 の値、T2f2 の値)。
fieldNameはいSTRING取得対象のメンバー変数の名前です。

戻り値

指定したメンバー変数の値を返します。戻り値の型 T は、当該メンバー変数の型と一致します。

-- 戻り値: hello
SELECT field(named_struct('f1', 'hello', 'f2', 3), 'f1');

関連関数

FIELD は複合型関数です。ARRAY、MAP、STRUCT、JSON データを処理する関数については、「複合型関数」をご参照ください。