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

Làm thế nào để kiểm tra xem có giá trị nào là Null trong một hàng đơn của bảng MySQL không?

Đối với điều này, bạn có thể sử dụng ISNULL trong MySQL.

Hãy để chúng tôi tạo một bảng -

Ví dụ

mysql> create table demo86
   -> (
   -> value1 varchar(20)
   -> ,
   -> value2 varchar(20)
   -> );
Query OK, 0 rows affected (2.77

Chèn một số bản ghi vào bảng với sự trợ giúp của lệnh insert -

Ví dụ

mysql> insert into demo86 values(null,null);
Query OK, 1 row affected (0.34

mysql> insert into demo86 values(null,'John');
Query OK, 1 row affected (0.16

mysql> insert into demo86 values('David','Mike');
Query OK, 1 row affected (0.17

mysql> insert into demo86 values('Sam',null);
Query OK, 1 row affected (0.15

Hiển thị các bản ghi từ bảng bằng cách sử dụng câu lệnh select -

Ví dụ

mysql> select *from demo86;

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

Đầu ra

+--------+--------+

| value1 | value2 |

+--------+--------+

| NULL   | NULL   |

| NULL   | John   |

| David  | Mike   |

| Sam    | NULL   |

+--------+--------+

4 rows in set (0.00 sec)

Sau đây là truy vấn để kiểm tra xem có giá trị nào là Null trong một hàng đơn hay không -

Ví dụ

mysql> select *from demo86
   -> where value1 is null or value2 is null;

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

Đầu ra

+--------+--------+

| value1 | value2 |

+--------+--------+

| NULL   | NULL   |

| NULL   | John   |

| Sam    | NULL   |

+--------+--------+

3 rows in set (0.00 sec)