如果我们将字符串列表中的NULL和其他值组合在一起(作为FIELD()函数的参数提供),对MySQL输出会有什么影响?
如果我们在字符串列表中将NULL和其他值组合在一起(在FIELD()函数中作为参数提供),则输出将发生重大变化。以下示例将对其进行演示
示例
mysql> Select FIELD('good','Ram','is','good','boy');
+---------------------------------------+
| FIELD('good','Ram','is','good','boy') |
+---------------------------------------+
| 3 |
+---------------------------------------+
1 row in set (0.00 sec)从上面的输出中可以看到,搜索字符串'good'的索引号为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。
热门推荐
10 新年发给客户祝福语简短
11 哥哥新婚祝福语创意简短
12 求助短信生日祝福语简短
13 祝父母节日祝福语简短
14 敏字的祝福语简短
15 高考祝福语 简短12字
16 舅舅大婚文案祝福语简短
17 五十二新年祝福语简短
18 小清新的祝福语简短