如果我向 MySQL CHAR_LENGTH() 函式提供 NULL,它會返回什麼?
在這種情況下,CHAR_LENGTH() 函式的輸出取決於我們是否將 NULL 作為字串提供,還是直接將 NULL 提供給它。下面的示例將演示這一差異 −
mysql> Select CHAR_LENGTH(NULL);
+-------------------+
| CHAR_LENGTH(NULL) |
+-------------------+
| NULL |
+-------------------+
1 row in set (0.00 sec)
mysql> Select CHAR_LENGTH('NULL');
+---------------------+
| CHAR_LENGTH('NULL') |
+---------------------+
| 4 |
+---------------------+
1 row in set (0.00 sec)正如我們可以從上面的結果集中觀察到的,當我們將 NULL 作為字串提供時,CHAR_LENGTH() 函式將返回字元數,即 4,否則當我們簡單地提供 NULL 時,它將返回 NULL 作為輸出。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP