MySQL FIELD()和ELT()函数是如何互补的

MySQL FIELD()和ELT()函数是如何互补的

从这两个函数的工作方式来看,我们可以说它们是彼此补充的。实际上,FIELD()函数提供一个字符串作为参数,返回字符串列表中该字符串的索引号码,而ELT()函数提供索引号码作为参数,返回字符串列表中的字符串。在下面的示例中,我们对同一个字符串应用了这两个函数,它可以演示这个概念 –

阅读更多:MySQL 教程

示例

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)

如上所述,可以从结果集中看到,一个函数得到索引号作为参数并给出字符串输出,而另一个则需要字符串作为参数并给出索引号输出。因此,它们互补彼此。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程