Перейти к содержимому
Последнее обновление

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

Описание​

Логические условия объединяют результаты двух составляющих условий, формируя на их основе единый результат, или инвертируют результат условия.

Обзор операторов​

ОператорФункцияПример
NOTВозвращает TRUE, если следующее за ним условие имеет значение FALSE. Возвращает FALSE, если оно имеет значение TRUE. Если значение условия равно UNKNOWN, оно остаётся UNKNOWN.SELECT NOT (TRUE)
ANDВозвращает TRUE, если оба составляющих условия имеют значение TRUE. Возвращает FALSE, если хотя бы одно из них имеет значение FALSE. В остальных случаях возвращает UNKNOWN.SELECT TRUE AND FALSE
ORВозвращает TRUE, если хотя бы одно из составляющих условий имеет значение TRUE. Возвращает FALSE, если оба имеют значение FALSE. В остальных случаях возвращает UNKNOWN.SELECT TRUE OR NULL

Таблицы истинности​

Таблица истинности NOT​

| | TRUE | FALSE | UNKNOWN | | :---- | :------ | :------ | | NOT | FALSE | TRUE | UNKNOWN |

Таблица истинности AND​

ANDTRUEFALSEUNKNOWN
TRUETRUEFALSEUNKNOWN
FALSEFALSEFALSEFALSE
UNKNOWNUNKNOWNFALSEUNKNOWN

Таблица истинности OR​

ORTRUEFALSEUNKNOWN
TRUETRUETRUETRUE
FALSETRUEFALSEUNKNOWN
UNKNOWNTRUEUNKNOWNUNKNOWN