"Константин" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]


> select 'Ok' from  rdb$database   where 0 not in  (null, 0)
>     подозреваю что неправильно разбирается строка:
>   вот! ЭТО БАГА !!! И притом понкретная ...

SQL - это язык, который можно просто читать, не вдаваясь в углублённое изучение 
разбора AND/OR/NOT/XOR

0 not in  (null, 0) - означает, что A NOT IN (B1,B2...., NULL), переводим на 
русский.

Верно ли что

А не равно любому из значений B1,B2...., NULL.     

Ответ - в нашем замечательном журнале "А [EMAIL PROTECTED] его знает", ибо что 
скрывается за NULL никто не ведует.


0 in  (null, 0) - означает, что A NOT IN (B1,B2...., NULL), переводим на 
русский.

Верно ли что

А равно хотябы одному из значений B1,B2...., NULL.     

Ответ - в нашем замечательном журнале "Мамой кланусь, и братом тоже кланусь", 
ибо одно из B тождественно А.

Ответить