Логический тип

  • BOOL

    • Псевдоним: BOOLEAN

Описание

Тип BOOL представляет собой утверждение истинности и может принимать значения:
true, false (булевы значения) или NULL.

Булевы значения могут быть явно заданы с помощью литералов true и false. Однако чаще всего они создаются в результате сравнения. Например, сравнение i > 10 возвращает булево значение.

Булевы значения могут использоваться в выражениях WHERE и HAVING для фильтрации результатов. В этом случае выражения, результат которых оценивается как true, пройдут фильтр, а выражения, результат которых оценивается как false или NULL, будут отброшены.

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

Для комбинирования булевых значений могут использоваться логические операторы AND и OR.

Таблица истинности для оператора AND
X X AND true X AND false X AND NULL

true

true

false

NULL

false

false

false

false

NULL

NULL

false

NULL

Таблица истинности для оператора OR
X X OR true X OR false X OR NULL

true

true

true

true

false

true

false

NULL

NULL

true

NULL

NULL