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