逻辑操作符
常用的逻辑操作符有AND、OR和NOT,其运算结果有三个值,分别为TRUE、FALSE和NULL,其中NULL代表未知。运算优先级顺序为:NOT>AND>OR。
运算规则请参见表1,表中的a和b代表逻辑表达式。
| 
        a  | 
      
        b  | 
      
        a AND b的结果  | 
      
        a OR b的结果  | 
      
        NOT a的结果  | 
     
|---|---|---|---|---|
| 
        TRUE  | 
      
        TRUE  | 
      
        TRUE  | 
      
        TRUE  | 
      
        FALSE  | 
     
| 
        TRUE  | 
      
        FALSE  | 
      
        FALSE  | 
      
        TRUE  | 
      
        FALSE  | 
     
| 
        TRUE  | 
      
        NULL  | 
      
        NULL  | 
      
        TRUE  | 
      
        FALSE  | 
     
| 
        FALSE  | 
      
        FALSE  | 
      
        FALSE  | 
      
        FALSE  | 
      
        TRUE  | 
     
| 
        FALSE  | 
      
        NULL  | 
      
        FALSE  | 
      
        NULL  | 
      
        TRUE  | 
     
| 
        NULL  | 
      
        NULL  | 
      
        NULL  | 
      
        NULL  | 
      
        NULL  | 
     
 
   操作符AND和OR具有交换性,即交换左右两个操作数,不影响其结果。