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