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] zamotivator.livejournal.com 2011-03-13 03:48 pm (UTC)(link)
/me сразу вспомнил про правила вида: "в hash join null != null, в merge join null < null, в expect/intersect/union null == null".
И это не противоречит определению: "два NULL не являются равным, но также они не являются неравными " :)
Edited 2011-03-13 15:49 (UTC)