Re: NATURAL JOINs

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: NATURAL JOINs
Дата
Msg-id 18553.1223920394@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: NATURAL JOINs  ("Richard Broersma" <richard.broersma@gmail.com>)
Ответы Re: NATURAL JOINs
Список pgsql-general
"Richard Broersma" <richard.broersma@gmail.com> writes:
> On Mon, Oct 13, 2008 at 9:52 AM, Reg Me Please <regmeplease@gmail.com> wrote:
>> Is there a way to know how a NATURAL JOIN is actually done?

> Here is what the manual says about natural joins:
> http://www.postgresql.org/docs/8.3/interactive/queries-table-expressions.html#QUERIES-FROM

> Finally, NATURAL is a shorthand form of USING: it forms a USING list
> consisting of exactly those column names that appear in both input
> tables. As with USING, these columns appear only once in the output
> table.

The OP's case is actually giving a cartesian product, because the tables
don't have any column names in common.

You'd think this should be an error, but AFAICS the SQL spec requires it
to behave that way.

            regards, tom lane

В списке pgsql-general по дате отправления:

Предыдущее
От: "Jonah H. Harris"
Дата:
Сообщение: Re: More schema design advice requested
Следующее
От: "Merlin Moncure"
Дата:
Сообщение: Re: Chart of Accounts