Récupère la valeur d'un champ membre d'un objet STRUCT.
Syntaxe
T field(struct <s>, string <fieldName>)
Paramètres
s : obligatoire. Objet de type STRUCT. La structure du type STRUCT est
{f1,T1, f2,T2[, ...]}, oùf1etf2représentent les champs membres, etT1etT2leurs valeurs respectives.fieldName : obligatoire. Type STRING. Nom du champ membre de l'objet STRUCT.
Valeur renvoyée
La fonction renvoie la valeur du champ membre spécifié dans l'objet STRUCT.
Exemple
--返回hello。
select field(named_struct('f1', 'hello', 'f2', 3), 'f1');
Fonctions associées
La fonction FIELD appartient aux fonctions de types complexes. Pour plus d'informations sur le traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.