St. Alex wrote:

Ведь по мат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)

Неверно. Ты получаешь: not (unknown or false or false), что дает not (unknown), что равно unknown.


--
Дмитрий Еманов

Ответить