Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL คืนค่าอะไรเมื่อสตริงค้นหาในฟังก์ชัน FIELD() เป็น NULL

เนื่องจาก NULL ไม่ผ่านการเปรียบเทียบความเท่ากับค่าใดๆ ดังนั้น หากสตริงค้นหาที่ส่งให้ฟังก์ชัน FIELD() เป็น NULL แล้ว MySQL จะคืนค่า 0 เป็นผลลัพธ์

ตัวอย่าง

mysql> SELECT FIELD(NULL, 'Ram', 'is', 'good', 'boy');
+-------------------------------------+
| FIELD(NULL, 'Ram', 'is', 'good', 'boy') |
+-------------------------------------+
| 0                                   |
+-------------------------------------+
1 row in set (0.00 sec)