共用方式為


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