我們如何將空字串作為引數傳遞給 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)

更新日期:2020-06-20

200 次瀏覽

開啟您的職業生涯

完成課程獲得認證

立即開始
廣告