Re: [INTERFACES] outer joins

Поиск
Список
Период
Сортировка
От Denis Sbragion
Тема Re: [INTERFACES] outer joins
Дата
Msg-id 3.0.6.32.19990308090221.00b3bb10@MBox.InfoTecna.com
обсуждение исходный текст
Ответ на outer joins  ("Ken J. Wright" <ken@ori-ind.com>)
Список 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 по дате отправления:

Предыдущее
От: Michael Meskes
Дата:
Сообщение: Re: [INTERFACES] Counting updates with libpq
Следующее
От: "Ken J. Wright"
Дата:
Сообщение: Re: [INTERFACES] copy command & null datetime