Computer >> Máy Tính >  >> Lập trình >> MySQL

Bỏ qua các giá trị null trong MySQL và hiển thị phần còn lại của các giá trị

Sử dụng IS NOT NULL để tìm các giá trị không rỗng và hiển thị chúng. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable1458
   -> (
   -> StudentName varchar(20),
   -> StudentScore int
   -> );
Query OK, 0 rows affected (0.52 sec)

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

mysql> insert into DemoTable1458 values('Chris Brown',56);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1458 values('David Miller',NULL);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable1458 values('John Doe',78);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable1458 values('Adam Smith',NULL);
Query OK, 1 row affected (0.12 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select * from DemoTable1458;

Điều này sẽ tạo ra kết quả sau -

+--------------+--------------+
| StudentName  | StudentScore |
+--------------+--------------+
| Chris Brown  |           56 |
| David Miller |         NULL |
| John Doe     |           78 |
| Adam Smith   |         NULL |
+--------------+--------------+
4 rows in set (0.00 sec)

Đây là truy vấn để bỏ qua các giá trị null -

mysql> select StudentName,StudentScore from DemoTable1458
   -> where StudentScore IS NOT NULL;

Điều này sẽ tạo ra kết quả sau -

+-------------+--------------+
| StudentName | StudentScore |
+-------------+--------------+
| Chris Brown |           56 |
| John Doe    |           78 |
+-------------+--------------+
2 rows in set (0.00 sec)