From: | "Matt Emmerton" <matt(at)gsicomp(dot)on(dot)ca> |
---|---|
To: | "Russell Simpkins" <russellsimpkins(at)hotmail(dot)com>, <pgsql-sql(at)postgresql(dot)org> |
Subject: | Re: Help with multistage query |
Date: | 2005-09-07 21:37:47 |
Message-ID: | 003001c5b3f4$6a6911b0$1200a8c0@gsicomp.on.ca |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
----- Original Message -----
From: Russell Simpkins
To: pgsql-sql(at)postgresql(dot)org
Sent: Wednesday, September 07, 2005 4:05 PM
Subject: Re: [SQL] Help with multistage query
I have a perl script that issues a series of SQL statements to perform some queries. The script works, but I believe there must be a more elegant way to do this.
The simplified queries look like this:
SELECT id FROM t1 WHERE condition1; ;returns about 2k records which are stored in @idarray
foreach $id (@idarray) {
SELECT x FROM t2 WHERE id=$id; ; each select returns about 100 records which are saved in a perl variable
}
how about
select t1.id from t1, t2 where t1.id = t2.id and t2.id = x
or more correctly, based on the OP's example:
select t2.x from t1, t2 where t1.id = t2.id and t1.id = <condition>
--
Matt
From | Date | Subject | |
---|---|---|---|
Next Message | Philip Hallstrom | 2005-09-07 21:38:31 | Re: column names, types, properties for a table |
Previous Message | Roger Tannous | 2005-09-07 21:25:43 | column names, types, properties for a table |