Re: [INTERFACES] outer joins - Mailing list pgsql-interfaces

From Denis Sbragion
Subject Re: [INTERFACES] outer joins
Date
Msg-id 3.0.6.32.19990308090221.00b3bb10@MBox.InfoTecna.com
Whole thread Raw
In response to outer joins  ("Ken J. Wright" <ken@ori-ind.com>)
List pgsql-interfaces
Hello,

At 19.00 07/03/99 -0800, you wrote:
>So, is there an eloquent (or not) way to fake an outer join in PostgreSQL?

yes! Example of a workaround using unions:

select
    X.a, X.b,
    Y.a, Y.b
from
    X left outer join Y on X.a = Y.a

becomes

select
    X.a, X.b,
    Y.a, Y.b
from
    X,Y
where
    X.a = Y.a
union
select
    X.a, X.b,
    null, null
from
    X
where
    not exists (select * from Y where Y.a = X.a)

Little cumbersome but it works.

Bye!

    Sbragion Denis
    InfoTecna
    Tel, Fax: +39 039 2324054
    URL: http://space.tin.it/internet/dsbragio

pgsql-interfaces by date:

Previous
From: Michael Meskes
Date:
Subject: Re: [INTERFACES] Counting updates with libpq
Next
From: "Ken J. Wright"
Date:
Subject: Re: [INTERFACES] copy command & null datetime