Oracle SQL逻辑操作符and、or与not

时间:2021-11-10 17:49:06

  SQL提供的逻辑操作符与大部分其他编程语言中可以使用的逻辑操作符相似。

 

   逻辑操作符AND和OR组合两个布尔值之间的结果并产生基于这两个结果的单结果,而逻辑操作符NOT得到相反结果。

 

   布尔值可以是能够求TRUE或FALSE值的任何表达式。通常该值来源于比较表达式。

 

   下面列出了在SQL中可以使用的逻辑操作符,并提供了每一个操作符可能的结果。

 

   操作符:AND(与)、操作符1:TRUE(真)、操作符2:TRUE、结果:TURE


   操作符:AND(与)、操作符1:FALSE(真)、操作符2:FALSE、结果:FALSE


   操作符:AND(与)、操作符1:TRUE、操作符2:FALSE、结果:FALSE


   操作符:AND(与)、操作符1:FALSE、操作符2:TRUE、结果:FALSE


   操作符:AND(与)、操作符1:TRUE、操作符2:NULL(空)、结果:NULL


   操作符:AND(与)、操作符1:FALSE、操作符2:NULL、结果:FALSE


   操作符:AND(与)、操作符1:NULL、操作符2:TRUE、结果:NULL


   操作符:AND(与)、操作符1:NULL、操作符2:FALSE、结果:FALSE


   操作符:AND(与)、操作符1:NULL、操作符2:NULL、结果:NULL

 

   操作符:OR(或)、操作符1:TRUE、操作符2:TRUE、结果:TURE


   操作符:OR(或)、操作符1:FALSE、操作符2:FALSE、结果:FALSE


   操作符:OR(或)、操作符1:TRUE、操作符2:FALSE、结果:TURE


   操作符:OR(或)、操作符1:FALSE、操作符2:TRUE、结果:TURE


   操作符:OR(或)、操作符1:TRUE、操作符2:NULL、结果:TURE


   操作符:OR(或)、操作符1:FALSE、操作符2:NULL、结果:NULL


   操作符:OR(或)、操作符1:NULL、操作符2:TRUE、结果:TURE


   操作符:OR(或)、操作符1:NULL、操作符2:FALSE、结果:NULL


   操作符:OR(或)、操作符1:NULL、操作符2:NULL、结果:NULL


   操作符:NOT(非)、操作符1:TRUE、操作符2:、结果:FALSE


   操作符:NOT(非)、操作符1:FALSE、操作符2:、结果:TURE


   操作符:NOT(非)、操作符1:NULL、操作符2:、结果:NULL