跳到主要内容

ELT

声明

ELT(N, str1, str2, str3,...)

说明

返回检索的字符串的索引。

如果 N=1,则返回值为 str1;如果 N=2,则返回值为 str2;以此类推。如果 N 小于 1 或大于参数的数目,则返回值为 NULL

ELT()FIELD() 的补数。

示例

SELECT ELT(3, 'abc1', 'abc2', 'abc', 'abc4', 'abc'), ELT(0, 'null1', NULL);
+----------------------------------------------+-----------------------+
| ELT(3, 'abc1', 'abc2', 'abc', 'abc4', 'abc') | ELT(0, 'NULL1', NULL) |
+----------------------------------------------+-----------------------+
| abc | NULL |
+----------------------------------------------+-----------------------+
1 row in set (0.001 sec)