|< < 11 > >|

Unknown values and NULL

Logical operators

  • and
  • or
  • not

SQL uses 3-valued logic

  • 2-valued logic is based on boolean operations on True, False.
  • 3-valued logic is based on boolean operations on True, False, Unknown.
  • Unknown means: The value is either True of False, but we don't know which.
T F ?
T T F ?
F F F F
? ? F ?
T F ?
T T T T
F T F ?
? T ? ?
T F
F T
? ?

|< < 11 > >|