View Single Post

   
  #3 (permalink)  
Old 03-01-2008, 06:21 PM
lbusoni
 
Posts: n/a
Default Re: join tables: newbie question

On Mar 1, 11:34 am, "Paul Lautman" <paul.laut...@btinternet.com>
wrote:
> lbusoni wrote:
> > Hi,
> > I have a table STATES

>
> > ID NAME
> > ----------------------------
> > 0 AL
> > 1 CA
> > 2 DE
> > 3 WY

>
> > and a table ROOTS

>
> > NAME MOM_STATE_ID DAD_STATE_ID
> > -------------------------------------------------------------------------------
> > John 0 0
> > Jeff 0 1
> > Jack 1 2
> > Jim 3 2

>
> > What I need is a query to select Name, Mom_state_name and
> > Dad_state_name

>
> > John AL AL
> > Jeff AL CA
> > Jack CA DE
> > Jim WY DE

>
> > I'm sorry fro such a boring question and example: I'm sure there is an
> > appropriate terminology for that, but I'm not expert in SQL at all

>
> > Thanks
> > Lorenzo

>
> SELECT
> r.name,
> m.name Mom_State,
> d.name Dad_State
> FROM roots r
> JOIN states m ON r.mom_state_id = m.id
> JOIN states d ON r.dad_state_id = d.id


Thanks a lot!
Reply With Quote