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

Cách kiểm tra cột rỗng hoặc NULL trong MySQL

Sử dụng điều kiện IS NULL cho NULL và = '' cho chuỗi rỗng trong mệnh đề WHERE.

Ví dụ

Tạo bảng ColumnValueNullDemo:

mysql> CREATE TABLE ColumnValueNullDemo (ColumnName VARCHAR(100));

Chèn chuỗi rỗng:

mysql> INSERT INTO ColumnValueNullDemo VALUES(' ');
mysql> SELECT * FROM ColumnValueNullDemo;
+-------------------+
| ColumnName        |
+-------------------+
|                   |
+-------------------+

Kiểm tra NULL hoặc rỗng:

mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR ColumnName = '';
+------------+
| ColumnName |
+------------+
|            |
+------------+
1 row in set (0.00 sec)

Chèn thêm NULL:

mysql> INSERT INTO ColumnValueNullDemo VALUES();
mysql> SELECT * FROM ColumnValueNullDemo;
+------------+
| ColumnName |
+------------+
|            |
| NULL       |
+------------+

Kiểm tra lại:

mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR ColumnName = '';
+------------+
| ColumnName |
+------------+
|            |
| NULL       |
+------------+
2 rows in set (0.00 sec)

Cả hai hàng đều khớp vì thỏa mãn một trong hai điều kiện.