दोनों फ़ंक्शन के कामकाज के आधार पर, हम कह सकते हैं कि दोनों एक-दूसरे के पूरक हैं। वास्तव में, जैसा कि हम जानते हैं कि 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)
जैसा कि हम उपरोक्त परिणाम सेट से देख सकते हैं कि एक इंडेक्स नंबर को आर्गुमेंट के रूप में लेकर स्ट्रिंग को आउटपुट के रूप में देता है और दूसरा स्ट्रिंग को आर्गुमेंट के रूप में लेकर इंडेक्स नंबर को आउटपुट के रूप में देता है। इसलिए, वे दोनों एक-दूसरे के पूरक हैं।