SQL sever 三值逻辑

1、NULL不是值

2、因为NULL不是值,所以不能对其使用谓词

3、对NULL使用谓词后的结果是unknown

4、unknown参与到逻辑运算时,SQL的运行会和预想的不一样

5、按步骤追踪SQL的执行过程能有效应对4中的情况

 

true、false、unknown三个真值之间的优先顺序

AND的情况:false>unknown>true

OR的情况:true>unknown>false

posted @ 2021-01-21 13:45  巨菜的小鸟  阅读(123)  评论(0编辑  收藏  举报