众所周知,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)