Dùng COALESCE(cot, 'gia_tri_mac_dinh') trong SELECT để hiển thị giá trị thay thế khi cột là NULL, không thay đổi dữ liệu gốc.
Ví dụ minh họa
Tạo bảng và chèn dữ liệu có NULL:
mysql> CREATE TABLE DemoTable1863 (FirstName VARCHAR(20));
mysql> INSERT INTO DemoTable1863 VALUES('Chris'),(NULL),('David'),(NULL);
Hiển thị 'UNKNOWN NAME' cho NULL:
mysql> SELECT COALESCE(FirstName, 'UNKNOWN NAME') FROM DemoTable1863;
Kết quả:
+------------------------------------+ | COALESCE(FirstName, 'UNKNOWN NAME') | +------------------------------------+ | Chris | | UNKNOWN NAME | | David | | UNKNOWN NAME | +------------------------------------+
Để set mặc định vĩnh viễn: Dùng ALTER TABLE ... MODIFY COLUMN FirstName VARCHAR(20) DEFAULT 'UNKNOWN NAME' (chỉ áp dụng cho INSERT không chỉ định cột).