Skip site navigation (1) Skip section navigation (2)

Re:

From: jmscott(at)setspace(dot)com
To: "Baux David" <david(dot)baux(at)inserm(dot)fr>
Cc: jmscott(at)setspace(dot)com, pgsql-novice(at)postgresql(dot)org
Subject: Re:
Date: 2011-11-15 18:48:54
Message-ID: 1d908caf9aaf6e390ee75723e9a73a0c.squirrel@panoz.setspace.com (view raw or flat)
Thread:
Lists: pgsql-novice
here is a trivial example in 9.1

    jmscott=> select (1, 2) in (select 1, 2);
 ?column?
----------
 t
(1 row)

where the right hand side returns 2 columns, not exactly one column,
contradicting what the docs say:

>>       The right-hand side is a parenthesized subquery, which must return
>>       exactly one column.

seems like a documentation error.  what am i missing?

-j

> well, it seems to me that section 9.20.2 makes sense.
> http://www.w3schools.com/sql/sql_in.asp
> I am not sure that you can compare multiple columns such as in:
>
> SELECT * FROM Persons WHERE LastName, FirstName IN (SELECT LastName,
> FirstName FROM OtherPersons);
>
> if this is what you mean, at least not using this method, which returns
> an error.
>
> d
>
> Le 15/11/11 18:29, jmscott(at)setspace(dot)com a écrit :
>> I would like clarification on the first paragraph of section 9.20.2 on
>> the page at
>>
>>        http://www.postgresql.org/docs/9.1/static/functions-subquery.html
>>
>> regarding the syntax of the 'expression in (subquery)' clause.
>>
>> What is meant by
>>
>>       The right-hand side is a parenthesized subquery, which must return
>>       exactly one column.
>>
>> ?  Appears to me that the subquery must only contain the same number of
>> columns as the left hand side, not just 1 column.
>>
>> thanks-j
>>
>>
>
>
>



In response to

  • Re: at 2011-11-15 18:20:23 from Baux David

Responses

  • Re: at 2011-11-16 09:04:30 from Baux David

pgsql-novice by date

Next:From: Baux DavidDate: 2011-11-16 09:04:30
Subject: Re:
Previous:From: Baux DavidDate: 2011-11-15 18:20:23
Subject: Re:

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group