RE: Two table select (fwd)

Jackson, DeJuan <djackson@cpsgroup.com>

From: "Jackson, DeJuan" <djackson@cpsgroup.com>
To: Andy <alewis@mpsi.net>, djackson@cpsgroup.com
Cc: PGSQL SQL <pgsql-sql@postgresql.org>
Date: 1999-02-03T19:09:06Z
Lists: pgsql-sql
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

> -----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
> 
> 
>