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