本文概要
首先我们应该知道什么空值是什么?空值用于表示缺少未知的数据。
可以有两个条件:
- 当SQL是NULL
- 当SQL为NOT NULL
如果表中,一列是可选的,它很容易在没有列在此列中添加值插入数据或更新现有记录。这意味着字段空值。
注:我们不应该以0空值,比较它们是不等价的。
当SQL是NULL
如何选择,只有空值的记录? (在标记列)
有学生表的例子:
SIR_NAME | 名称 | 分数 |
---|---|---|
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 | 名称 | 分数 |
---|---|---|
SHARMA | AMAR | |
TYAGI | SEEMA |
当SQL为NOT NULL
如何选择,没有空值的记录(在商标列)?让我们来看看查询来获取所有的记录,其中标记为NOT NULL
SELECT SIR_NAME,FIRSTNAME,MARKS FROM STUDENTS
WHERE MARKS IS NOT NULL
SIR_NAME | 名称 | 分数 |
---|---|---|
SINGH | RAMAN | 5.5 |
JAISWAL | VICKY | 6.2 |
评论前必须登录!
注册