

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

# MAP 建構函數
<a name="map_function"></a>

MAP 建構函式會使用指定的索引鍵/值對建立映射。

當您需要在 SQL 查詢中以程式設計方式建立新的資料結構時，像 MAP 這樣的建構器函數很有用。它們可讓您建置複雜的資料結構，可用於進一步的資料處理或分析。

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

```
map(key0, value0, key1, value1, ...)
```

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

 *key0*   
任何可比較類型的表達式。所有 *key0* 必須共用最低常見的類型。

 *value0*   
任何類型的表達式。所有 *valueN* 必須共用最小的常見類型。

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

MAP 函數會傳回 MAP，其索引鍵輸入為最不常見的索引*鍵 0* 類型，而值輸入為最不常見*的值 0* 類型。

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

下列範例會使用兩個索引鍵值對建立新的映射：索引鍵`1.0`與值 相關聯`'2'`。金鑰與值 `3.0`相關聯`'4'`。產生的對應接著會傳回為 SQL 陳述式的輸出。

```
SELECT map(1.0, '2', 3.0, '4');
 {1.0:"2",3.0:"4"}
```