Bạn cũng có thể sử dụng IFNULL()
chức năng:
SELECT IFNULL(col, 0) FROM `table`;
IFNULL(expr1, expr2)
trả về biểu hiện đầu tiên nếu nó không phải null, lợi nhuận khác biểu thức thứ hai. trường hợp
Test:
CREATE TABLE `table` (id int, col int);
INSERT INTO `table` VALUES (1, 100);
INSERT INTO `table` VALUES (2, NULL);
INSERT INTO `table` VALUES (3, 300);
INSERT INTO `table` VALUES (4, NULL);
Kết quả:
+----------------+
| IFNULL(col, 0) |
+----------------+
| 100 |
| 0 |
| 300 |
| 0 |
+----------------+
4 rows in set (0.00 sec)
Nguồn
2017-08-24 12:09:17
Cảm ơn bạn, Daniel! – Francisc