Cú pháp
SELECT yourColumnName IS NOT NULL FROM yourTableName;
Trả về 1 nếu không NULL, 0 nếu NULL.
Tạo bảng và dữ liệu (có rỗng '', NULL)
mysql> CREATE TABLE DemoTable1408 (FirstName VARCHAR(30));
INSERT INTO DemoTable1408 VALUES('Chris'),(''),(NULL),('David');
Dữ liệu
mysql> SELECT * FROM DemoTable1408;
+-----------+
| FirstName |
+-----------+
| Chris |
| |
| NULL |
| David |
+-----------+
Truy vấn kiểm tra
mysql> SELECT FirstName IS NOT NULL FROM DemoTable1408;
Kết quả: 1,1,0,1 (chuỗi rỗng '' không phải NULL)
+-----------------------+
| FirstName IS NOT NULL |
+-----------------------+
| 1 |
| 1 |
| 0 |
| 1 |
+-----------------------+
Phân biệt: IS NULL / IS NOT NULL kiểm tra giá trị NULL. Chuỗi rỗng '' là giá trị hợp lệ, không phải NULL. Dùng FirstName != '' hoặc LENGTH(FirstName) > 0 để lọc chuỗi rỗng.