PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.21 » Langage SQL » Fonctions et opérateurs » Opérateurs logiques

9.1. Opérateurs logiques

Opérateurs logiques habituels :

AND
OR
NOT

SQL utilise une logique booléenne à trois valeurs avec true, false et null qui représente « unknown » (inconnu). Les tables de vérité à considérer sont les suivantes :

aba AND ba OR b
TRUETRUETRUETRUE
TRUEFALSEFALSETRUE
TRUENULLNULLTRUE
FALSEFALSEFALSEFALSE
FALSENULLFALSENULL
NULLNULLNULLNULL

aNOT a
TRUEFALSE
FALSETRUE
NULLNULL

Les opérateurs AND et OR sont commutatifs, la permutation des opérandes gauche et droit n'affecte pas le résultat. Voir la Section 4.2.14 pour plus d'informations sur l'ordre d'évaluation des sous-expressions.