MySQL FIELD() 和 ELT() 函数如何互为补充?


基于这两个函数的工作原理,我们可以说它们是彼此的补充。事实上,众所周知,FIELD() 函数以一个字符串作为参数,返回字符串列表中字符串的索引号,而 ELT() 函数以一个索引号作为参数,返回字符串列表中的字符串。在下面的示例中,我们在同一个字符串上应用了这两个函数,它将演示此概念 -

示例

mysql> SELECT ELT(4, 'Ram','is','good','boy')As Result;

+--------+
| Result |
+--------+
| boy    |
+--------+

1 row in set (0.00 sec)

mysql> SELECT FIELD('boy', 'Ram','is','good','boy')As Result;

+--------+
| Result |
+--------+
|      4 |
+--------+

1 row in set (0.00 sec)

我们从上面的结果集中可以看到,一个函数将索引号作为参数来提供字符串作为输出,而另一个函数将字符串作为参数来提供索引号作为输出。因此,它们是彼此的补充。

更新日期:2020 年 6 月 20 日

116 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.