SQL SELECT NULL
首先,我们应该了解什么是空值?空值用于表示缺失的未知数据。
可能会有两种情况:
如果在表中,某一列是可选的,那么在插入数据或更新现有记录时,很容易不添加该列的值。这意味着该字段具有空值。
注意:我们不应该将空值与0进行比较。它们并不相等。
SQL 为空的情况:
如何仅选择具有空值的记录?(在成绩列中)
这是一个学生表的示例:
SIR_NAME | NAME | MARKS |
---|---|---|
TYAGI | SEEMA | |
SINGH | RAMAN | 5.5 |
SHARMA | AMAR | |
JAISWAL | VICKY | 6.2 |
让我们来看一下查询所有成绩为空的记录的查询语句:
SELECT SIR_NAME, NAME, MARKS FROM STUDENTS
WHERE MARKS IS NULL
它将返回以下记录:
SIR_NAME | NAME | MARKS |
---|---|---|
SHARMA | AMAR | |
TYAGI | SEEMA |
在哪里SQL不为空:
如何选择没有空值(在marks列中)的记录?让我们看一下查询所有记录中的查询语句,其中marks不为空。
SELECT SIR_NAME, FIRSTNAME, MARKS FROM STUDENTS
WHERE MARKS IS NOT NULL
SIR_NAME | NAME | MARKS |
---|---|---|
SINGH | RAMAN | 5.5 |
JAISWAL | VICKY | 6.2 |