จะมีการเปลี่ยนแปลงที่สำคัญในผลลัพธ์ถ้าเรามีการรวมกันของ NULL และค่าอื่น ๆ ในรายการของสตริงที่ให้ไว้เป็นอาร์กิวเมนต์ในฟังก์ชัน FIELD() ตัวอย่างต่อไปนี้จะแสดงให้เห็น
ตัวอย่าง
mysql> Select FIELD('good','Ram','is','good','boy'); +---------------------------------------+ | FIELD('good','Ram','is','good','boy') | +---------------------------------------+ | 3 | +---------------------------------------+ 1 row in set (0.00 sec)
ตามที่เราสามารถสังเกตได้จากผลลัพธ์ข้างต้น หมายเลขดัชนีของสตริงการค้นหา 'ดี' คือ 3 ตอนนี้ หากเราจะเพิ่ม NULL ในรายการสตริง จะมีการเปลี่ยนแปลงที่สำคัญในผลลัพธ์ดังนี้ −
mysql> Select FIELD('good','Ram','is',NULL,'good','boy'); +---------------------------------------------+ | FIELD('good','Ram','is',NULL,'good','boy') | +---------------------------------------------+ | 4 | +---------------------------------------------+ 1 row in set (0.00 sec)
หมายความว่า MySQL จะเปรียบเทียบสตริงการค้นหากับ NULL ด้วย