দুই ফাংশনের কাজের ভিত্তিতে বলা যায় এগুলো একে অপরের পূরক। 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)
ফলাফল থেকে দেখা যাচ্ছে একটি সূচক নম্বর নেয় স্ট্রিং দিতে, অন্যটি স্ট্রিং নেয় সূচক নম্বর দিতে। তাই তারা একে অপরের পূরক।