Để tránh bất kỳ sự cố nào khi chạy truy vấn, hãy sử dụng IFNULL (). Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable1793 (StudentFirstName varchar (20), StudentLastName varchar (20)); Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào các giá trị DemoTable1793 ('John', 'Smith'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây) mysql> chèn vào các giá trị DemoTable1793 ('Carol', NULL); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,00 giây) mysql> chèn vào các giá trị DemoTable1793 (NULL, 'Brown'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * from DemoTable1793;
Điều này sẽ tạo ra kết quả sau -
+ ------------------ + ----------------- + | StudentFirstName | StudentLastName | + ------------------ + ----------------- + | John | Smith || Carol | NULL || NULL | Màu nâu | + ------------------ + ----------------- + 3 hàng được thiết lập (0,00 giây)Đây là truy vấn để nối hai cột khi một trong các giá trị cột đó là null -
mysql> chọn concat (ifnull (StudentFirstName, ''), ifnull (StudentLastName, '')) từ DemoTable1793;Điều này sẽ tạo ra kết quả sau -
+ ---------------------------------------------- ------------------ + | concat (ifnull (StudentFirstName, ''), ifnull (StudentLastName, '')) | + ------------------------------ ---------------------------------- + | JohnSmith || Carol || Màu nâu | + ----------------------------------------------- ----------------- + 3 hàng trong bộ (0,00 giây)