在 MySQL 中是 NULL 好還是空字串好?
選擇取決於資料庫。在 ORACLE 資料庫中,空字串會轉換為 NULL。
在 MySQL 中,空字串比 NULL 更可用。可以用一些邊界條件輕鬆檢查空字串,而無法用 NULL 執行此操作。要找到 NULL,我們需要新增一個額外條件,即“IS NULL”
我們可以檢查 NULL 的長度為 0,而空字串的長度為 1。
檢查 NULL 的長度。
mysql>SELECT count(NULL);
以下是以上查詢的輸出。
+-----------------+ | count(NULL) | +-----------------+ | 0 | +-----------------+ 1 row in set (0.05 sec)
因此,NULL 的長度在 MySQL 中為 0。
檢查空字串的長度。
mysql>SELECT count('');
以下是輸出。
+-----------+
| count('') |
+-----------+
| 1 |
+-----------+
1 row in set (0.00 sec)表明空字串的長度為 1。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP