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: Можкт я и гоню - пошёл читать классиков ...
    
С уважением,
Константин Григорьевич.
===============


Ответить