返回索引值对应的字符串
ELT(N,str1,str2,str3,...)
如果N =1返回str1;
如果N= 2返回str2;
如果参数的数量小于1或大于N返回NULL;
按照索引进行返回值
mysql> SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo');
+---------------------------------------------------------+
| ELT(1, 'ej', 'Heja', 'hej', 'foo') |
+---------------------------------------------------------+
| ej |
+---------------------------------------------------------+
1 row in set (0.00 sec)
返回字符串的索引值
FIELD(str,str1,str2,str3,...)
返回 str 在 str1, str2, str3, ... 列表中的索引(位置从1开始)。
如果str没有找到 返回值为0。
mysql> SELECT FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');
+---------------------------------------------------------+
| FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo') |
+---------------------------------------------------------+
| 2 |
+---------------------------------------------------------+
1 row in set (0.00 sec)