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

From: Sam Barnett-Cormack <s(dot)barnett-cormack(at)lancaster(dot)ac(dot)uk>
To: Jhonatas M(dot) Rodríguez <jhonatas_rod(at)yahoo(dot)com>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Continue with the original idea, about JOINS....
Date: 2004-06-26 04:56:40
Message-ID: Pine.LNX.4.58.0406260552490.1517@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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)

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Sanjay Arora 2004-06-27 01:26:28 Best approach to database design, in this case?
Previous Message Stephan Szabo 2004-06-25 22:23:44 Re: Continue with the original idea, about JOINS....