Я понимаю, что SQL использует трехзначную логику, но мне трудно понять, как использовать это на практике, особенно почему TRUE || NULL = True
и FALSE && NULL = False
вместо оценки null
.
Вот три значащие таблицы истинности, применяемые к SQL Server:
Я нашел пару объяснений трехзначной логики в Интернете, но я не могу найти реальных примеров кода этого в использовании. Может ли кто-нибудь показать мне пример кода с использованием трехзначной логики, чтобы помочь мне понять это немного лучше?