Re: Problem with JOINS - Mailing list pgsql-sql

From Tom Lane
Subject Re: Problem with JOINS
Date
Msg-id 3687.1085151928@sss.pgh.pa.us
Whole thread Raw
In response to Problem with JOINS  (Charlie Clark <charlie@begeistert.org>)
List pgsql-sql
Charlie Clark <charlie@begeistert.org> writes:
> WHERE true
> AND
> person.id_status = 2
> AND
> person.id_authorise = 2
> AND
> ltrim(lower(address.ort)) like lower('Neuss%')
> AND
> bs.value = 'bezahlt' OR bs.value = 'erlassen'
> AND
> users.roles like '%Premium'

AND binds more tightly than OR --- I suspect you wanted some
parentheses.

AND
(bs.value = 'bezahlt' OR bs.value = 'erlassen')
AND

Or you could express the same thing using IN:

AND
bs.value IN ('bezahlt', 'erlassen')
AND
        regards, tom lane


pgsql-sql by date:

Previous
From: Manuel Sugawara
Date:
Subject: Re: Preventing Deletions with triggers
Next
From: Tom Lane
Date:
Subject: Re: Preventing Deletions with triggers