expressions operating on arrays

From: h012(at)ied(dot)com
To: pgsql-sql(at)postgresql(dot)org
Subject: expressions operating on arrays
Date: 2002-08-09 04:38:20
Message-ID: no.Yo.N.nN.0208090032250.2280-100000@business.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hi,

I would like to say:

create table test1 (array1 int4[]);
insert into test1 values ('{123,234,345}');
insert into test1 values ('{456,567,678}');

now what I don't know how to do:

-- consider contents of array:
select * from test1 where array1 CONTAINS 567;

-- APPEND '789' to array in second row:
update test1 set array1=(select array1 from test1 where array1 CONTAINS
'567' UNION select '789');

How do I go about expressing and operating on the contents of an array ?

Thanks,

John

--
-- Gospel of Jesus is the saving power of God for all who believe --
## To some, nothing is impossible. ##
http://Honza.Vicherek.com/

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Achilleus Mantzios 2002-08-09 06:17:06 Re: expressions operating on arrays
Previous Message Ludwig Lim 2002-08-09 01:42:23 Re: Table Sorting and Limit Question