Флаг is_active принимает только 0 или 1. Какое условие является always true и не отфильтрует ни одной строки?

Ais_active = 1 AND is_active = 0
BNOT (is_active = 1)
Cis_active = 1 OR is_active = 0
Dis_active = 1
Правильный ответ. Если флаг может быть только 0 или 1, то is_active = 1 OR is_active = 0 истинно для любой строки и является always true.

Разбор

Это пример тавтологии: вы перечислили все возможные значения флага и соединили их OR. Такой фильтр часто появляется случайно, например при ошибочном объединении условий. В интервью полезно уметь быстро распознавать always true, потому что он маскирует ошибки сегментации.

Проверь себя · 1/3разбор после ответа
Условие в фильтре записали как NOT (NOT (is_test_user = 1)). Какое более простое условие ему эквивалентно?
Открыть Карьерник в Telegram

Ещё вопросы по теме «Булева логика и фильтры»