有時需要在 MySQL 資料庫內,檢查欄位的值是否 NULL,這個可以使用 MySQL 內建檢查 NULL 的功能,分別是 “IS NULL” 及 “IS NOT NULL”, 以下是用法:
select 資料表 table_name,欄位 col_name 是 NULL 的紀錄:
|
1 |
SELECT * FROM table_name WHERE col_name IS NULL; |
select 資料表 table_name,欄位 col_name 不是 NULL 的記錄:
|
1 |
SELECT * FROM table_name WHERE col_name IS NOT NULL; |
如果想 select 出來的紀錄除了 NULL 外,連空字串一同擷取,可以這樣:
|
1 |
SELECT * FROM table_name WHERE col_name IS NULL OR col_name = ''; |