elt 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime

返回第 n 个表达式。

语法

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

参数

  • index:大于 0 的 INTEGER 表达式。
  • exprN:与所有 exprN 共享最不常见类型的任何表达式。

返回

结果类型为 exprN最不常见类型

索引必须介于 1 和 expr 的数量之间。 如果索引超出边界,则会引发 INVALID_ARRAY_INDEX 错误。

注意

在 Databricks Runtime 中,如果 spark.sql.ansi.enabledfalse,那么在索引超出界限时,函数会返回 NULL 而不是错误。

示例

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