Re: Continue with the original idea, about JOINS.... - Mailing list pgsql-admin

From Sam Barnett-Cormack
Subject Re: Continue with the original idea, about JOINS....
Date
Msg-id Pine.LNX.4.58.0406260552490.1517@localhost.localdomain
Whole thread Raw
In response to Continue with the original idea, about JOINS....  ("Jhonatas M. Rodríguez" <jhonatas_rod@yahoo.com>)
List 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 by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: Continue with the original idea, about JOINS....
Next
From: Sanjay Arora
Date:
Subject: Best approach to database design, in this case?