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

更新於: 20-Jun-2020

201 次瀏覽

開展你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.