MySQL 如何在表的单行中检查任何值是否为Null
为此,您可以在MySQL中使用ISNULL。
让我们创建一个表 –
阅读更多:MySQL 教程
示例
mysql> create table demo86
-> (
-> value1 varchar(20)
-> ,
-> value2 varchar(20)
-> );
Query OK,0 rows affected(2.77
使用insert命令将一些记录插入该表中 –
示例
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
使用select语句从表中显示记录-
示例
mysql> select *from demo86;
这将产生以下输出 –
输出
+ -------- + -------- +
| value1 | value2 |
+ -------- + -------- +
| NULL | NULL |
| NULL | John |
| David | Mike |
| Sam | NULL |
+ -------- + -------- +
4行以集(0.00秒)
以下是查询以检查单行中是否有任何值为Null的查询 –
示例
mysql> select *from demo86
-> where value1 is null or value2 is null;
这将产生以下输出 –
输出
+--------+--------+
| value1 | value2 |
+--------+--------+
| NULL | NULL |
| NULL | John |
| Sam | NULL |
+--------+--------+
3 rows in set (0.00 sec)