RE: Two table select (fwd)

Andy <alewis@mpsi.net>

From: Andy <alewis@mpsi.net>
To: "Jackson, DeJuan" <djackson@cpsgroup.com>
Cc: PGSQL SQL <pgsql-sql@postgresql.org>
Date: 1999-02-03T19:11:52Z
Lists: pgsql-sql
On Wed, 3 Feb 1999, Jackson, DeJuan wrote:

>You could use unions, but I must ask why do you have all those rbldg#
>columns in your table?
>What's the basic thought behind your database layout?
>	-DEJ

The rbldg#'s are holding Apts building numbers and the rbldgcomment#'s are
holding the comments for those buildings.

Andy


>
>> -----Original Message-----
>> From: Andy [mailto:alewis@mpsi.net]
>> Sent: Wednesday, February 03, 1999 1:00 PM
>> To: djackson@cpsgroup.com
>> Subject: Two table select (fwd)
>> 
>> 
>> The apts table is at the bottom.
>> 
>> I guess what I am trying to do is to pick each rbldg[x] from 
>> the referral query
>> and then take that and query the apts table for the bldgname.
>> 
>> rbldg[x] is the apt building number and bldgname is the building name.
>> 
>> Thanks
>> 
>> Andy
>> 
>> 
>> 
>> I have two queries that I'd like to make as one. Here are the queries:
>> 
>> select * from referral where oid = $some_oid
>> 
>> select bldgname from apts where bldgnum = 'rbldg1'
>> 
>> 
>> I am trying to get the bldgname from the apts table and want 
>> to get all of the
>> bldgname's including rbldg2, rbldg3, rbldg4. Trying to do it 
>> in one select
>> statment, is this possible?
>> 
>> 
>> 
>> table = referral
>> +----------------------------------+--------------------------
>> --------+-------+
>> | rstate                           | varchar()                
>>         |     2 |
>> | rrif                             | varchar()                
>>         |    10 |
>> | rphone                           | varchar()                
>>         |    20 |
>> | rfirstname                       | varchar()                
>>         |    20 |
>> | rlastname                        | varchar()                
>>         |    25 |
>> | rbldg1                           | varchar()                
>>         |    10 |
>> | rbldgcomment1                    | text                     
>>         |   var |
>> | rbldg2                           | varchar()                
>>         |    10 |
>> | rbldgcomment2                    | text                     
>>         |   var |
>> | rbldg3                           | varchar()                
>>         |    10 |
>> | rbldgcomment3                    | text                     
>>         |   var |
>> | rbldg4                           | varchar()                
>>         |    10 |
>> ....
>> +----------------------------------+--------------------------
>> --------+-------+
>> 
>> Table    = apts
>> +----------------------------------+--------------------------
>> --------+-------+
>> |              Field               |              Type        
>>         | Length|
>> +----------------------------------+--------------------------
>> --------+-------+
>> | bldgnum                          | varchar()                
>>         |    10 |
>> | bldgname                         | varchar()                
>>         |    35 |
>> ...
>> +----------------------------------+--------------------------
>> --------+-------+
>> 
>> Thanks in advance
>> 
>> Andy
>> 
>> 
>> 
>