Все логические операторы дают в результате значения 1 (ИСТИНА), 0 (ЛОЖЬ)
или NULL (неустановленное, которое в большинстве случаев принимается как
ЛОЖЬ):
NOT
!
Логическое НЕ. Возвращает 1, если операнд равен 0, в противном случае -
0. Исключение: NOT NULL определяется как NULL:
Логическое И. Для операндов, значение которых не равно NULL, дает 1, если
оба операнда ненулевые, и 0 - в противном случае. Возвращает NULL, если
один из операндов равен NULL: