在 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。

更新日期:2020-06-26

344 次瀏覽

開啟你的事業

完成課程認證

開始
廣告
© . All rights reserved.