共用方式為


get 函式

從 開始0,傳回 位於 indexarrayExpr 專案。

適用於:檢查標示為是 Databricks SQL 預覽 檢查標示為是 Databricks Runtime 11.3 LTS 和更新版本

語法

get(arrayExpr, index)

引數

  • arrayExpr:ARRAY 表達式。
  • index:指定陣列中索引的 INTEGER 運算式。

傳回

結果是 專案的型 arrayExpr別。

index如果 是負數或超出陣列界限,則 resut 為 NULL。 若要改為傳 回INVALID_ARRAY_INDEX 錯誤,請使用 arrayExpr[index] 運算符。

範例

> SELECT element_at(arr, 2), get(arr, 0), get(arr, 2), arr[2] FROM VALUES(array(1, 2, 3)) AS T(arr);
 2  1  3  3
> SELECT get(arr, 5), get(arr, -1) FROM VALUES(array(1, 2, 3)) AS T(arr);
 NULL NULL