Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: How do I construct multiple outer joins?

Re: How do I construct multiple outer joins?

From: DA Morgan <damorgan_at_exesolutions.com>
Date: Wed, 26 Feb 2003 08:41:43 -0800
Message-ID: <3E5CEE47.BCE90F32@exesolutions.com>


Randy Harris wrote:

> I need help with a SQL...
>
> I have 3 tables, I've tried:
>
> SELECT Table1.Field1, Table1.Field2, Table2.Field1, Table3.Field1
> FROM Table1, Table2,Table3
> WHERE Table1.Key1 = Table2.Key1
> AND Table2.Key2(+) = Table3.Key2
> AND Table3.Field1 = 'Criteria' ;
>
> What I need is for it to return Table3.Field1 regardless of whether there is
> a matching record in Table2. It returns 0 records, I assume because there
> is no circumstance where "Table1.Key1 = Table2.Key1", since there is no
> matching record in Table2. Is there a way to write this SQL to do what I
> need?
>
> --
> Randy Harris

Can't be done unless you can link Table1 to Table3 without going through Table2. In fact, it is not just impossible in Oracle ... it is a logical impossibility.

Daniel Morgan Received on Wed Feb 26 2003 - 10:41:43 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US