共用方式為


elt 功能

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

傳回第 n 個運算式。

語法

elt(index, expr1 [, ...])

參數

  • index:大於 0 的 INTEGER 運算式。
  • exprN:與所有 exprN 共用最不通用型別的任何運算式。

返回

結果的型別為 的最常見型exprN 別。

索引必須介於 1 和 數目 expr 之間。 如果 index 超出界限, 就會引發INVALID_ARRAY_INDEX 錯誤。

注意

在 Databricks Runtime 中,如果 spark.sql.ansi.enabledfalse ,則函式會在索引超出界限時傳回 NULL ,而不是錯誤。

例子

> SELECT elt(1, 'scala', 'java');
 scala