如何檢查 MySQL 表單行中是否有任何值為 Null?


為此,可在 MySQL 中使用 ISNULL。

讓我們建立一個表 -

示例

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

藉助插入命令向表中插入記錄 -

示例

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 rows in set (0.00 sec)

以下是用於檢查單行中是否有任何值 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)

更新於: 11-Dec-2020

507 瀏覽量

開啟 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.