1. 空值的处理

空值:不存在或者不知道或者无意义

空值含有不确定性

1.1. 空值的产生

1.令某一个值是NULL

2.外连接

3.插入元组的时候没有对应数据

1.2. 空值的判断

判断是否是空值,用IS NULL或者IS NOT NULL来判断

1.3. 空值的约束条件

1.属性定义或者域定义中有NOT NULL不能取空值

2.码属性不能取空值

1.4. 控制的算术运算、比较运算和逻辑运算

1.空值与另外一个值(可以使空值)的算术运算的结果是空值

2.空值与另外一个值(可以使空值)的比较运算的结果是UNKNOWN

3.有了UNKNOWN之后,传统的逻辑运算的二值(TRUE,FALSE)变为了三值(T,F,U)

在查询语句中,只有让WHERE和HAVING子句的选择条件为TRUE的才会输出

results matching ""

    No results matching ""