query from a list of ids

From: finecur <finecur(at)yahoo(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: query from a list of ids
Date: 2007-04-24 21:19:05
Message-ID: 1177449544.802557.4850@n35g2000prd.googlegroups.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

Here is my first table:

Table1

name| ids
-------------------------
Peter| 2, 3, 4, 5
Jack| 100, 34, 3

Both name and ids are in text format.

Here is my second table

Table2

id | Flag | Title
---------------------
2 | Red | good
3 | Blue | poor
4 | Green| middle

id is in integer (serial) format.

I would like to list all the rows in table 2 where the id is in the
ids field of peter. So I did

select * from tables where id in (select ids from table1 where
name='Peter')

It did not work. How can I do the query?

Thanks,

ff

Responses

Browse pgsql-general by date

  From Date Subject
Next Message George Pavlov 2007-04-24 22:03:12 Re: [QUARANTINE] Re: PG service restart failure (start getting ahead of stop?)
Previous Message Carlos Moreno 2007-04-24 21:13:59 Re: View is not using a table index