Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách kiểm tra giá trị NULL trong một hàng bảng MySQL

Sử dụng IS NULL hoặc ISNULL(). Tạo bảng demo86:

mysql> CREATE TABLE demo86 (
    -> value1 VARCHAR(20),
    -> value2 VARCHAR(20)
    -> );

Chèn dữ liệu (có NULL):

mysql> INSERT INTO demo86 VALUES(NULL,NULL);
mysql> INSERT INTO demo86 VALUES(NULL,'John');
mysql> INSERT INTO demo86 VALUES('David','Mike');
mysql> INSERT INTO demo86 VALUES('Sam',NULL);

Hiển thị dữ liệu:

mysql> SELECT * FROM demo86;
+--------+--------+
| value1 | value2 |
+--------+--------+
| NULL   | NULL   |
| NULL   | John   |
| David  | Mike   |
| Sam    | NULL   |
+--------+--------+

Truy vấn kiểm tra hàng có bất kỳ cột nào NULL:

mysql> SELECT * FROM demo86
    -> WHERE value1 IS NULL OR value2 IS NULL;

Kết quả (3 hàng có NULL):

+--------+--------+
| value1 | value2 |
+--------+--------+
| NULL   | NULL   |
| NULL   | John   |
| Sam    | NULL   |
+--------+--------+