Re: Strange query problem...

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: Strange query problem...
Дата
Msg-id
21337.1233172192@sss.pgh.pa.us
Ответ на
Список
Дерево обсуждения
Strange query problem... "Scott Whitney" <swhitney@journyx.com>
Re: Strange query problem... "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
"Joshua D. Drake"  writes:
> This looks like a NULL vs '' issue. Am I wrong?

No, it's a NULL vs NOT IN issue.  Specifically, if the subquery yields
any NULLs and the comparison operator is strict (which nearly all are)
then it's impossible to get a TRUE result from the NOT IN --- the only
possibilities are FALSE (if a match is found among the non-nulls)
or NULL (if not).  Standard gotcha for newbie SQL coders.

My recommendation is to use NOT EXISTS instead; it's got less surprising
semantics (and, as of 8.4, it'll get optimized significantly better than
NOT IN).

			regards, tom lane
В списке pgsql-admin по дате отправления
От: Kevin Grittner
Дата:
Сообщение: Re: Strange query problem...
От: Moshe Ben-Shoham
Дата:
FAQ