更新时间:2025-05-29 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
逻辑操作符
常用的逻辑操作符有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具有交换性,即交换左右两个操作数,不影响其结果。
 - 不支持对XML类型数据进行操作。
 
   父主题: 函数和操作符