📅  最后修改于: 2020-11-11 04:41:39             🧑  作者: Mango
首先我们应该知道什么是空值?空值用于表示丢失的未知数据。
可能有两个条件:
如果在表中某个列是可选的,则很容易在该列中插入数据或更新现有记录而无需在该列中添加值。这意味着该字段具有空值。
注意:我们不应该将null值与0进行比较。它们不是等效的。
如何选择仅具有空值的记录? (在“标记”列中)
有一个学生表的示例:
SIR_NAME | NAME | MARKS |
---|---|---|
TYAGI | SEEMA | |
SINGH | RAMAN | 5.5 |
SHARMA | AMAR | |
JAISWAL | VICKY | 6.2 |
让我们看一下查询以获取标记为NULL的所有记录:
SELECT SIR_NAME, NAME, MARKS FROM STUDENTS
WHERE MARKS IS NULL
它将返回以下记录:
SIR_NAME | NAME | MARKS |
---|---|---|
SHARMA | AMAR | |
TYAGI | SEEMA |
如何选择没有空值的记录(在“标记”列中)?让我们看一下查询以获取标记不是NOT NULL的所有记录
SELECT SIR_NAME, FIRSTNAME, MARKS FROM STUDENTS
WHERE MARKS IS NOT NULL
SIR_NAME | NAME | MARKS |
---|---|---|
SINGH | RAMAN | 5.5 |
JAISWAL | VICKY | 6.2 |