Let's see:

SELECT
        tbl_1.area_1,
        areas1.area_name,
        tbl_1.area_2,
        areas2.area_name
FROM
        tbl_1
                INNER JOIN tbl_2 areas1 ON tbl_1.area_1 = areas1.id
                INNER JOIN tbl_2 areas2 ON tbl_1.area_2 = areas2.id

Maybe if you tinker a little on the sentence. I don't have a place to test it right 
now.
--
Un gran saludo/Big regards...
   Arturo Barajas, IT/Systems PPG MX (SJDR)
   (427) 271-9918, x448

> -----Original Message-----
> From: Charles Kline [mailto:[EMAIL PROTECTED]
> Sent: Viernes, 07 de Marzo de 2003 04:09 p.m.
> To: Jim Lucas
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] MySQL Alias and PHP
> 
> 
> Thanks for all the suggestions, I have tried all and more and still 
> can't get this quite right. If there is a better forum for these 
> question, please point me to it and I will take this somewhat 
> off topic 
> thread elsewhere.
> 
> My table structure is like so:
> 
> tbl_1
> 
> id        area_1        area_2
> 1          2                   3
> 2          1                   2
> 3          5                   0
> 
> 
> tbl_2
> 
> id         area_name
> 1          funding
> 2          research
> 3          new
> 4          ongoing
> 5          other
> 
> 
> So, I need to display all the records in tbl_1 and show the 
> values for 
> the fields area_1 and area_2 as their area_name field from tbl_2. I 
> must display each record from tbl_1 only once. I know I am 
> close, but I 
> just can't get this to work. The closest I have gotten is this:
> 
> SELECT DISTINCT  a.area_name area_a, b.area_name area_b FROM tbl_1 x, 
> tbl_2 a, tbl_2 b
> WHERE x.area_1 = a.id
> OR x.area_2 = b.id GROUP BY x.id
> 
> But this ALWAYS returns the area_name (funding) in the value 
> of area_b 
> (have no idea why)
> 
> Thanks for any help. It is appreciated.
> 
> - Charles
> 
> 
> On Friday, March 7, 2003, at 01:42 PM, Jim Lucas wrote:
> 
> > Then the information in the DB is the same.
> >
> > Jim
> > ----- Original Message -----
> > From: "Charles Kline" <[EMAIL PROTECTED]>
> > To: "Rich Gray" <[EMAIL PROTECTED]>
> > Cc: <[EMAIL PROTECTED]>
> > Sent: Friday, March 07, 2003 10:03 AM
> > Subject: Re: [PHP] MySQL Alias and PHP
> >
> >
> > Thanks for the help. Almost there. Here is what I have:
> >
> > SELECT x.id, x.headline, x.description, a.area area_a, b.area area_b
> > FROM tbl_funding x, tbl_dra a, tbl_dra b
> > GROUP  BY x.id LIMIT 0 , 30
> >
> > The problem is that $array[area_a] and $array[area_b] 
> display the same
> > info.
> >
> >
> >
> >
> >
> > On Friday, March 7, 2003, at 11:09 AM, Rich Gray wrote:
> >
> >>> Hi all,
> >>>
> >>> I have this query:
> >>>
> >>> SELECT a.area_name, b.area_name FROM tbl_1 x, tbl_2 a, tbl_2 b
> >>> WHERE x.area_1 = a.id
> >>> AND x.area_2 = b.id
> >>>
> >>> I am using PEAR DB to get my results as an ASSOC ARRAY. 
> How do I echo
> >>> the values for a.id and b.id?
> >>>
> >>> Thnks
> >>> Charles
> >>>
> >>
> >> I presume you mean area_name...
> >>
> >> Try this -> SELECT a.area_name as area_a, b.area_name as 
> area_b FROM
> >> tbl_1
> >> x, tbl_2 a, tbl_2 b
> >> Then you can refer to the columns as $array['area_a'] and
> >> $array['area_b']
> >>
> >> HTH
> >> Rich
> >>
> >
> >
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> >
> >
> >
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to