用法:
ELT(index number, string1, string2, string3,…)
ELT()函数,在维基百科中表示Extract, Load, Transform。
MySQL ELT()返回指定索引的参数值,函数的第一个参数是索引值,第二个参数开始以后是字符串类型的参数值。当索引的值小于1或者大于后面参数的个数时,函数返回null
ELT()函数是FIELD()函数的返运算。
举例:
1.返回第二个参数值
mysql> select elt(2,'这','是','一','个','测','试');
+————————————–+
| elt(2,'这','是','一','个','测','试') |
+————————————–+
| 是 |
+————————————–+
1 row in set
2.索引值小于1或者大于后面参数的个数时,函数返回null
mysql> select elt(0,'这','是','一','个','测','试');
+————————————–+
| elt(0,'这','是','一','个','测','试') |
+————————————–+
| NULL |
+————————————–+
1 row in set
mysql> select elt(7,'这','是','一','个','测','试');
+————————————–+
| elt(7,'这','是','一','个','测','试') |
+————————————–+
| NULL |
+————————————–+
1 row in set