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)我们从上面的结果集中可以看到,一个函数将索引号作为参数来提供字符串作为输出,而另一个函数将字符串作为参数来提供索引号作为输出。因此,它们是彼此的补充。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP