| 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: | Whole Thread | Raw Message | 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? |