From: | Jason Earl <jearl(at)box100(dot)com> |
---|---|
To: | wilms(at)stud(dot)fh-hannover(dot)de |
Cc: | pgsql-sql(at)hub(dot)org |
Subject: | Re: [SQL] query an array... |
Date: | 1999-05-19 13:28:27 |
Message-ID: | 199905191328.HAA29087@earlj.nesusa.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Try:
SELECT test.n[1], test.n[2], test.n[3], test.n[4] from test;
It should get you what you need.
Or you could make it a little more clear with something like:
SELECT
test.n[1] as one, test.n[2] as two, test.n[3] as three,
test.n[4] as four
FROM test;
As that would give you more descriptive column names (which is a
useful thing in PHP).
> Hi,
>
> I stucked upon the following situation:
> create table test (
> n int[] );
>
> insert into test values (
>
> '{1,2,3,4}'
>
> );
>
> now I need a query that returns all four numbers in different
> variables,i.e.
>
> an array like n[1],...,n[4]
>
> I tried queries like
>
> select test.n from test which returns {1,2,3,4}
>
> or
>
> select test.n[i] from test, where i is 1,2,3 or 4 which each
> returns 1,2,...
>
> What I'm looking for is a query that returns four rows with one
> number in each
>
> result index. Can anyone help?
>
--
H. Wilms
Homepage schering.si2.uni-hannover.de/hugo
email wilms(at)stud(dot)fh-hannover(dot)de
From | Date | Subject | |
---|---|---|---|
Next Message | secret | 1999-05-19 13:46:52 | Re: [SQL] Oddities with NULL and GROUP BY |
Previous Message | Jason Earl | 1999-05-19 13:08:02 | Re: [SQL] Why wont this update work? |