metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-03-12 12:00 pm

Век живи, век учись

Внезапно: жизнь заставила узнать как правильно сравнивать поля в базах данных на равенство/неравенство:
A IS NOT DISTINCT FROM B
A IS DISTINCT FROM B

[identity profile] gds.livejournal.com 2011-03-12 12:15 pm (UTC)(link)
я со старых mysql, interbase, oracle начинал, там такого не встречал сходу, поэтому... ((a is null and b is null) or a=b) (почему не другие варианты -- оптимизатор такое больше любит обычно). Но вообще -- буду знать на будущее, интересно.