如果我们将字符串列表中的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 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志