SQL SELECT NULL
首先我们应该知道什么是空值?空值用于表示缺少的未知数据。
可以有两种情况:
SQL为NULL的地方
SQL不为空的地方
如果在表中某个列是可选的,则很容易在该列中插入数据或更新现有记录而无需在此列中添加值。这意味着该字段具有空值。
注意: 我们不应将null值与0进行比较。它们不是等效的。
SQL为NULL的地方:
如何选择仅具有空值的记录?(在"分数"列中)
有一个学生表格示例:
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 |
|
SQL不为空的地方:
如何选择没有空值(在"标记"列中)的记录?让我们看一下查询以获取标记不是空的所有记录
SELECT SIR_NAME, FIRSTNAME, MARKS FROM STUDENTS
WHERE MARKS IS NOT null
SIR_NAME |
NAME |
MARKS |
SINGH |
RAMAN |
5.5 |
JAISWAL |
VICKY |
6.2 |