Re: [SQL] LEFT JOIN ... - Mailing list pgsql-hackers

From Stephan Szabo
Subject Re: [SQL] LEFT JOIN ...
Date
Msg-id Pine.BSF.4.21.0106181110080.85469-100000@megazone23.bigpanda.com
Whole thread Raw
In response to LEFT JOIN ...  (The Hermit Hacker <scrappy@hub.org>)
List pgsql-hackers
I think that using INNER JOIN between nl and n (on n.nid=nl.nid) or
joining those tables in a subquery might work.

On Mon, 18 Jun 2001, The Hermit Hacker wrote:

> Is there some way to write the above so that it evaluates:
> 
>          WHERE (n.type = 'A' OR n.type = 'N' OR n.type = 'H' OR n.type = 'C')
>            AND (nl.id = 15748 AND contact_lvl = 'company')
>            AND n.nid = nl.nid
> 
> first, so that it only has to do the LEFT JOIN on the *one* n.nid that is
> returned, instead of the 86736 that are in the table?



pgsql-hackers by date:

Previous
From: "Joe Conway"
Date:
Subject: Re: AW: Re: [SQL] behavior of ' = NULL' vs. MySQL vs. Stand ards
Next
From: Tom Lane
Date:
Subject: Re: AW: Re: [SQL] behavior of ' = NULL' vs. MySQL vs. Stand ards