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