"Константин" <[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 тождественно А.