如果我向 MySQL CHAR_LENGTH() 函数提供 NULL,它会返回什么?
在这种情况下,CHAR_LENGTH() 函数的输出取决于我们是否将 NULL 作为字符串提供,还是直接将 NULL 提供给它。下面的示例将演示这一差异 −
mysql> Select CHAR_LENGTH(NULL);
+-------------------+
| CHAR_LENGTH(NULL) |
+-------------------+
| NULL |
+-------------------+
1 row in set (0.00 sec)
mysql> Select CHAR_LENGTH('NULL');
+---------------------+
| CHAR_LENGTH('NULL') |
+---------------------+
| 4 |
+---------------------+
1 row in set (0.00 sec)正如我们可以从上面的结果集中观察到的,当我们将 NULL 作为字符串提供时,CHAR_LENGTH() 函数将返回字符数,即 4,否则当我们简单地提供 NULL 时,它将返回 NULL 作为输出。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP