Re: [SQL] different between || and && in a statement

From: Herouth Maoz <herouth(at)oumail(dot)openu(dot)ac(dot)il>
To: guenther(at)laokoon(dot)IN-Berlin(dot)DE (Christian Guenther), pgsql-sql(at)hub(dot)org
Subject: Re: [SQL] different between || and && in a statement
Date: 1999-10-26 14:28:17
Message-ID: l03130303b43b69f1ad68@[147.233.159.109]
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

At 21:43 +0200 on 25/10/1999, Christian Guenther wrote:

> Whats the different between the logical expression && and || and is there
> a way to get && working?

It's really not clear what you are trying to achieve here. Neither || nor
&& are logical operators. In Postgres, || is string concatenation, not
"or". What you would get in sum(...) || sum( ... ) is the concatenation of
the two sums. If one is 32 and the other 17, you'd get 3217.

In any case, what sense does a logical operator have between two integers?
Logical operators should connect between logical operands. But the sums are
sums of integers. There is no such thing as a boolean sum. Unless you meant
to do a cumulative "or" operation between all the rows that have the proper
string value? In that case, you really have to build a custom aggregate for
it.

In any case, in SQL, the word for "or" is... OR. The word for "and" is AND
and the word for "not" is NOT.

Herouth

--
Herouth Maoz, Internet developer.
Open University of Israel - Telem project
http://telem.openu.ac.il/~herutma

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Kyle Bateman 1999-10-26 15:19:19 Re: [SQL] Week of year function?
Previous Message Herouth Maoz 1999-10-26 13:47:28 Re: [SQL] pg_dump for PGPLSQL