NULL là "không có giá trị", khác với 0. Cột không có dữ liệu được biểu diễn là NULL. Nếu dùng NULL trong bất kỳ biểu thức số học nào, kết quả cũng là NULL.
Ví dụ
mysql> Select 65/NULL,65+NULL,65*NULL,65-NULL,65%NULL; +---------+---------+---------+---------+---------+ | 65/NULL | 65+NULL | 65*NULL | 65-NULL | 65%NULL | +---------+---------+---------+---------+---------+ | NULL | NULL | NULL | NULL | NULL | +---------+---------+---------+---------+---------+ 1 row in set (0.00 sec)
Mọi phép toán (+, -, *, /, %) với NULL đều cho NULL. Đây là hành vi chuẩn SQL (three-valued logic).
Lưu ý: Dùng COALESCE() hoặc IFNULL() để thay NULL bằng giá trị mặc định trước khi tính toán.