Re: Continue with the original idea, about JOINS....

Поиск
Список
Период
Сортировка
От Sam Barnett-Cormack
Тема Re: Continue with the original idea, about JOINS....
Дата
Msg-id Pine.LNX.4.58.0406260552490.1517@localhost.localdomain
обсуждение исходный текст
Ответ на Continue with the original idea, about JOINS....  ("Jhonatas M. Rodríguez" <jhonatas_rod@yahoo.com>)
Список pgsql-admin
On Fri, 25 Jun 2004, [iso-8859-1] Jhonatas M. Rodríguez wrote:

> Thank you at all for yours request
>
>
>
>    Hey, i have a question about of the uses the joins
> in PostgreSQL.
>
> In SQL Server the joins i can use with the simbol(*),
> Example:. the right join is
> "table1.field1 =* table2.field2"
>
> In Oracle the joins are with the simbol (+),
> Example:. the left join is
> "table1.field1 (+)= table2.field2"
>
> What is the simbol the PostgreSQL in the use the
> JOINS?....
>
> I want to continue with the original idea, how i do a
> join without
> (table1 LEFT JOIN table2 ON (table1.field1 =
> table2.field2)
> table2 RIGHT OUTER JOIN table1 ON (table2.field2 =
> table1.field1))
>
> else with a simbol (as (*,+, anything)).

The keyword you are looking for is NATURAL, provided the joining field
has the same name in both tables (which is just good design practice).

table1 NATURAL INNER JOIN table2, for example, is equivalent to table1
INNER JOIN table2 ON (table1.table2_keyfield = table2.table2_keyfield)

Feel free to look in the documentation under 'joins' - it's well
described in there.

--

Sam Barnett-Cormack
Student of Physics & Maths | Programmer (Perl, PHP, C++, C, whatever)
Lancaster University       | Administrator (PostgreSQL, Linux, whatever)

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

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: Continue with the original idea, about JOINS....
Следующее
От: Sanjay Arora
Дата:
Сообщение: Best approach to database design, in this case?