我们如何将空字符串作为参数传递给 BIT_LENGTH() 函数,MySQL 将会如何返回?
当我们想要将空字符串作为参数传递给 BIT_LENGTH() 函数时,必须传递空引号(即使没有任何空格)。如果没有引号,它不能传递,因为 MySQL 随后将其视为没有参数的函数并返回错误。但是,当我们使用空引号传递空字符串时,MySQL 将返回 0 作为输出。也可以通过以下示例理解:-
示例
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)
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP