Spec-Zone.ru › DuckDB

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

Доступны следующие логические операторы: AND, OR и NOT. SQL использует трёхзначную логическую систему с true, false и NULL. Обратите внимание, что логические операторы, включающие NULL, не всегда вычисляются как NULL. Например, NULL AND false вычисляется как false, а NULL OR true вычисляется как true. Ниже приведены полные таблицы истинности.

Бинарные операторы: AND и OR

a b a AND b a OR b
true true true true
true false false true
true NULL NULL true
false false false false
false NULL false NULL
NULL NULL NULL NULL

Унарный оператор: NOT

a NOT a
true false
false true
NULL NULL

Операторы AND и OR являются коммутативными, то есть можно поменять местами операнды слева и справа, не повлияя на результат.

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/sql/expressions/logical_operators.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API