KB> Hi Константин !
К>> select 'OK' from rdb$database where 0 not in (1,2)
К>> select 'OK' from rdb$database where not ((0 = 1) or (0 = 2)) =
true
К>> select 'OK' from rdb$database where (0 <> 1) or (0 <> 2) =
true
К>> select 'OK' from rdb$database where (not (0 = 1) or not (0 = 2)) =
true
KB> 3-я строчка так:
KB> select 'OK' from rdb$database where (0 <> 1) *AND* (0 <> 2) =
true
KB> и соответственно 4-я тоже неправильно
Я уже в другой треде писал ...
В моём понимании IN не есть булева операция в прямом
смысле этого слова ... и читать её надо по другому ...
PS: Можкт я и гоню - пошёл читать классиков ...
С уважением,
Константин Григорьевич.
===============