Received: from merganser.its.uu.se (merganser.its.uu.se [130.238.6.236]) by hub.org (8.9.3/8.9.3) with ESMTP id VAA37051 for ; Fri, 3 Dec 1999 21:18:41 -0500 (EST) (envelope-from peter@localhost.its.uu.se) Received: from regulus.its.uu.se ([130.238.7.19]:61799 "EHLO regulus.its.uu.se") by merganser.its.uu.se with ESMTP id ; Sat, 4 Dec 1999 03:18:28 +0100 Received: from peter (helo=localhost) by regulus.its.uu.se with local-esmtp (Exim 3.02 #2) id 11u4rC-0000zN-00; Sat, 04 Dec 1999 03:23:30 +0100 Date: Sat, 4 Dec 1999 03:23:30 +0100 (CET) From: Peter Eisentraut To: Marcin Mazurek - Multinet SA - Poznan cc: pgsql-sql@postgresql.org Subject: Re: [SQL] arrays In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Sender: Peter Eisentraut Don't use arrays. They look very promising but they aren't. Most of these kind of questions can be resolved by designing a proper relational database schema. On 1999-12-01, Marcin Mazurek - Multinet SA - Poznan mentioned: > Hi, > I have a table: orders (id int, val INT4[][]);. The question is how to > select in separate rows values from particular id? > > example: > insert into orders values(1,'{{1,1},{1,4},{2,3}}'); > select val from orders where id=1; gives me: > val > ------------------- > {{1,2},{1,4},{2,3}} > > How can I make from it to columned table with first and second int > separated? > > mazek > > > > ************ > > -- Peter Eisentraut Sernanders väg 10:115 peter_e@gmx.net 75262 Uppsala http://yi.org/peter-e/ Sweden