

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# NAMED\$1STRUCT 建構函數
<a name="named-struct_function"></a>

NAMED\$1STRUCT 建構函數會建立具有指定欄位名稱和值的結構。

當您需要在 SQL 查詢中以程式設計方式建立新的資料結構時，像 NAMED\$1STRUCT 之類的建構器函數很有用。它們可讓您建置複雜的資料結構，例如結構或記錄，可用於進一步的資料處理或分析。

## 語法
<a name="named-struct_function-syntax"></a>

```
named_struct(name1, val1, name2, val2, ...)
```

## 引數
<a name="snamed-truct_function-arguments"></a>

 *name1*   
STRING 常值命名欄位 1。

 *val1*   
指定欄位 1 值的任何類型的表達式。

## 傳回值
<a name="named-struct_function-returns"></a>

NAMED\$1STRUCT 函數會傳回欄位 1 符合 *val1* 類型的結構。

## 範例
<a name="named-struct_function-examples"></a>

下列範例會建立新的結構，其中包含三個具名欄位： 欄位`"a"`會獲指派值 `1`。欄位`"b"`被指派值 `2.` 欄位`"c"`被指派值 `3`。產生的結構接著會傳回為 SQL 陳述式的輸出。

```
SELECT named_struct("a", 1, "b", 2, "c", 3);
 {"a":1,"b":2,"c":3}
```