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

Cách chọn dữ liệu không có bản ghi NULL trong MySQL

Để chọn các bản ghi không NULL, hãy sử dụng thuộc tính IS NOT NULL. Hãy cùng tạo một bảng trước:

mysql> CREATE TABLE DemoTable1792 (
    Name VARCHAR(20)
    ); Query OK, 0 rows affected (0.00 sec)

Chèn một số bản ghi vào bảng bằng lệnh INSERT:

mysql> INSERT INTO DemoTable1792 VALUES('John Smith'); Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO DemoTable1792 VALUES(NULL); Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO DemoTable1792 VALUES('David Miller'); Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO DemoTable1792 VALUES(NULL); Query OK, 1 row affected (0.00 sec)

Hiển thị tất cả bản ghi từ bảng bằng lệnh SELECT:

mysql> SELECT * FROM DemoTable1792;

Kết quả sẽ như sau:

+--------------+
| Name         |
+--------------+
| John Smith   |
| NULL         |
| David Miller |
| NULL         |
+--------------+
4 rows in set (0.00 sec)

Dưới đây là truy vấn để chọn dữ liệu không có bản ghi NULL:

mysql> SELECT * FROM DemoTable1792 WHERE Name IS NOT NULL;

Kết quả sẽ như sau:

+--------------+
| Name         |
+--------------+
| John Smith   |
| David Miller |
+--------------+
2 rows in set (0.00 sec)