我们如何将空字符串作为参数传递给 BIT_LENGTH() 函数,MySQL 将返回什么?
mysqlmysqli database
每当我们想将空字符串作为参数传递给 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)