Логические операторы

9.1. Логические операторы

Доступны обычные логические операторы:

AND
OR
NOT

SQL использует логическую систему с тремя значениями: true (истина), false (ложь) и значение null, которое означает "неизвестно". Соблюдаются следующие таблицы истинности:

aba AND ba OR b
TRUETRUETRUETRUE
TRUEFALSEFALSETRUE
TRUENULLNULLTRUE
FALSEFALSEFALSEFALSE
FALSENULLFALSENULL
NULLNULLNULLNULL

aNOT a
TRUEFALSE
FALSETRUE
NULLNULL

Операторы AND и OR являются коммутативными, что означает, что от перестановки мест левого и правого операндов результат выражения не меняется. Но подробную информацию о порядке вычисления подвыражений смотрите в Section 4.2.14.

Back to top

(С) Виктор Вислобоков, 2008-2023