я со старых mysql, interbase, oracle начинал, там такого не встречал сходу, поэтому... ((a is null and b is null) or a=b) (почему не другие варианты -- оптимизатор такое больше любит обычно). Но вообще -- буду знать на будущее, интересно.
MSSQL2008: Сообщение 156, уровень 15, состояние 1, строка 1 Неправильный синтаксис около ключевого слова "distinct". Поэтому приходится выкручиваться некрасивыми конструкциями вида
/me сразу вспомнил про правила вида: "в hash join null != null, в merge join null < null, в expect/intersect/union null == null". И это не противоречит определению: "два NULL не являются равным, но также они не являются неравными " :)
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
no subject
И какую роль играет здесь DISTINCT?
(no subject)
(no subject)
no subject
ага
no subject
Неправильный синтаксис около ключевого слова "distinct".
Поэтому приходится выкручиваться некрасивыми конструкциями вида
(no subject)
no subject
И это не противоречит определению: "два NULL не являются равным, но также они не являются неравными " :)