MySQL 是一種非常流行的關系型數據庫管理系統。在使用 MySQL 進行查詢時,我們常常需要查找一些值為空或不為空的記錄。這種查詢可以通過使用 IS NULL 和 IS NOT NULL 語句來實現。下面我們來介紹一下詳細的用法。
1. 查詢為 NULL 的記錄
SELECT * FROM table_name WHERE column_name IS NULL;
這條查詢語句的作用是查找表 table_name 中列 column_name 的值為空的記錄。在 SQL 語句中,“=”表示等于,而“IS NULL”表示為空。
比如說,我們有一張 student 表,其中有一個列名為 age,現在我們想查詢 age 為空的學生,那么我們可以這么寫:
SELECT * FROM student WHERE age IS NULL;
2. 查詢不為 NULL 的記錄
SELECT * FROM table_name WHERE column_name IS NOT NULL;
這條查詢語句的作用是查找表 table_name 中列 column_name 的值不為空的記錄。在 SQL 語句中,“<>”表示不等于,而“IS NOT NULL”表示不為空。
比如說,我們有一張 student 表,其中有一個列名為 name,現在我們想查詢 name 不為空的學生,那么我們可以這么寫:
SELECT * FROM student WHERE name IS NOT NULL;
綜上所述,MySQL 查詢為 NULL 和不為 NULL 的記錄可以通過 IS NULL 和 IS NOT NULL 語句實現。希望這篇文章對你有所幫助。
下一篇css3繼承和層疊