共用方式為


elt函式

適用於:核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

傳回第 n 個運算式。

語法

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

引數

  • index:大於 0 的整數表达式。
  • exprN:與所有 exprN 共享 最小共同型別 的任何表達式。

退貨

結果的型別是最通用的型別。

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

注意

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

範例

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