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