Ведь по матeматической логике данное выражение преобразовывается в not (id in (null,1,2,2,1)) -> not (id=null or id=1 or id=2), например, для id=3 пполучаем: not (3=null or 3=1 or 3=2) -> not(flase or false or false) для id=3 результат должен быть возвращен в ответе?
Я так понимаю, что not (3=null or 3=1 or 3=2) -> not(unknown or false or false) -> not unknown -> unknown -> False
With b/r. Gleb.

