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