Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable781 (Tên varchar (100)); Truy vấn OK, 0 hàng bị ảnh hưởng (0,66 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ị DemoTable781 (''); Truy vấn OK, 1 hàng bị ảnh hưởng (0,29 giây) mysql> chèn vào các giá trị DemoTable781 ('Chris'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> chèn vào Các giá trị DemoTable781 (''); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào các giá trị DemoTable781 (null); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào các giá trị DemoTable781 (null); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào các giá trị DemoTable781 (''); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào các giá trị DemoTable781 (null); Truy vấn OK, 1 hàng bị ảnh hưởng (0,28 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 DemoTable781;Điều này sẽ tạo ra kết quả sau -
+ ------- + | Tên | + ------- + | || Chris || || NULL || NULL || || NULL | + ------- + 7 hàng trong bộ (0,00 giây)Đây là truy vấn để tìm số lượng cột EMPTY hoặc NULL trong bảng MySQL -
mysql> (chọn SUM (TRƯỜNG HỢP khi Tên LÀ KHÔNG ĐỦ THÌ 1 ELSE 0 END) AS NullCountAndEmptyCount từ DemoTable781) UNION ALL (chọn SUM (CASE khi Name ='' THEN 1 ELSE 0 END) AS NullCountAndEmptyCount từ DemoTable781);Điều này sẽ tạo ra kết quả sau -
+ ------------------------ + | NullCountAndEmptyCount | + ------------------------ + | 3 || 3 | + ------------------------ + 2 hàng trong bộ (0,00 giây)