MySQL 如何将空字符串作为参数传递给BIT_LENGTH()函数,MySQL会返回什么?

MySQL 如何将空字符串作为参数传递给BIT_LENGTH()函数,MySQL会返回什么?

当我们想要将空字符串作为参数传递给BIT_LENGTH()函数时,我们必须传递空引号(即使没有任何空格)。如果没有引号,则不能传递,因为MySQL会将其视为没有参数的函数并返回错误。但是,当我们使用空引号传递空字符串时,MySQL将返回0作为输出。也可以通过以下示例理解:

阅读更多:MySQL 教程

示例

mysql> Select BIT_LENGTH();
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIT_LENGTH'

mysql> Select BIT_LENGTH('');
+----------------+
| BIT_LENGTH('') |
+----------------+
| 0              |
+----------------+
1 row in set (0.00 sec)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程