จากการทำงานของทั้งสองฟังก์ชัน สามารถบอกได้ว่าเป็นคู่เติมของกันและกัน จริงๆ แล้ว 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)
จากชุดผลลัพธ์ข้างต้น หนึ่งฟังก์ชันรับดัชนีเพื่อคืนสตริง อีกฟังก์ชันรับสตริงเพื่อคืนดัชนี ดังนั้นทั้งสองจึงเป็นคู่เติมของกันและกัน