Lựa chọn phụ thuộc vào hệ quản trị cơ sở dữ liệu. Trong Oracle, chuỗi rỗng được chuyển thành NULL.
Trong MySQL, dùng chuỗi rỗng ('') tốt hơn NULL. Dễ dàng kiểm tra chuỗi rỗng với các điều kiện biên, trong khi NULL cần điều kiện bổ sung IS NULL.
Kiểm tra độ dài của NULL:
mysql> SELECT COUNT(NULL);
Kết quả:
+-----------------+
| COUNT(NULL) |
+-----------------+
| 0 |
+-----------------+
1 row in set (0.05 sec)
Độ dài NULL là 0 trong MySQL.
Kiểm tra độ dài chuỗi rỗng:
mysql> SELECT COUNT('');
Kết quả:
+-----------+
| COUNT('') |
+-----------+
| 1 |
+-----------+
1 row in set (0.00 sec)
Chuỗi rỗng có độ dài 1.