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