Булевы значения по определению состоят из двух опций: True и False, или некоторых их представлений, таких как 1/0, ON / OFF, YES / NO и т. Д.
Многие системы баз данных также позволяют хранить значение NULL в полях, обозначенных как Boolean, чтобы они могли представлять три значения: Да, Нет и Неизвестно (NULL).
Булевы операторы: И, ИЛИ, И НЕ.
Операторы сравнения - это некоторая форма РАВНЫХ или НЕ РАВНЫХ.
Операции со значениями ИСТИНА / ЛОЖЬ на обоих концах очевидны:
ИСТИНА или ЛОЖЬ -> ИСТИНА
НЕ ПРАВДА -> ЛОЖЬ
ИСТИНА = ИСТИНА -> ИСТИНА
К чему он стремится, это последствия добавления значения NULL (Неизвестно):
ИСТИНА или НЕИЗВЕСТНО (NULL) -> ???
НЕИЗВЕСТНО (NULL) -> ???
ИСТИНА = НЕИЗВЕСТНО (NULL) -> ???