On Mon, 9 May 2011 22:00:15 +0400 Timur Elzhov <elz...@gmail.com> wrote:
> 9 мая 2011 г. 20:17 пользователь Alexander Galanin > <a...@galanin.nnov.ru>написал: > > Таблицы JOIN-ить в запросе можно по-разному. И далеко не во всех случаях > > на месте отсутствующих записей будут появляться NULL-ы. > > > > Готов поверить на слово, ибо с SQL вожусь всего месяца полтора, но что может > появиться после JOIN, кроме NULL? При INNER JOIN при несовпадении запись не > выберется, при LEFT OUTER JOIN соответствующие поля из таблицы справа > заполнятся NULL'ями. Разве не так? Так. Нет записи => нет NULL-а => нет проблемы с его обработкой. > > > Спор, если я правильно понял, шел о том, можно ли значений типа NULL (или > > > undef) вообще избежать, не только в БД. В таком случае мне неясно, что > > > должна возвращать функция min() для пустого множества. > > > > А зачем её вызывать для пустого множества? Какого осмысленного > > результата этим можно добиться? > > Хорошо, давайте для начала эту функцию определим? :) Функцию «минимум» можно _доопределить_ на пустое множество удобным в задаче способом. Например, так, как показал Иван. А вообще, прежде чем говорить о каком-то свойстве элементов множества, надо показать, что оно не пусто. -- Alexander Galanin -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110510200533.ca20f9f9...@galanin.nnov.ru