Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ELT

📄字数 397
👁️阅读量 加载中...

功能描述

根据索引返回指定位置的值。该函数为变参函数,至少需要两个参数。

ELT()函数与FIELD()函数功能互补。

语法格式

sql
ELT(n, str1[, str2, str3, ...])

输入参数

  • n:要返回的值的位置(从 1 开始计数),VARCHAR 类型,或能隐式转换为 VARCHAR 类型的其他类型。
  • str1:要在其中查找的值列表,VARCHAR 类型,或能隐式转换为 VARCHAR 类型的其他类型。所有参数的类型相同,均为 VARCHAR 类型。

输出结果

返回 VARCHAR 类型。

以下为输出结果返回 NULL 值的情况:

第一个参数取值输出结果
空字符串NULL
小于 1NULL
大于字符串列表中字符串的个数NULL
NULLNULL

示例

sql
-- 返回要查找的值列表中的第2个位置的字符串
SQL> SELECT ELT(2, 'Aa', 'Bb', 'Cc', 'Dd', 'Ff') FROM dual;

+-------+
| EXPR1 |
+-------+
| Bb    |
+-------+

-- 返回要查找的值列表中的第4个位置的值
SQL> SELECT ELT(4, 1, 2, 3, 4, 5) FROM dual;

+-------+
| EXPR1 |
+-------+
| 4     |
+-------+