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.enabled 為 false
,則函式會在索引超出界限時傳回 NULL
,而不是錯誤。
例子
> SELECT elt(1, 'scala', 'java');
scala