If I understand your question, you just need to join with the languages table twice, using aliases:
select LF.language, LT.language from language_pairs P, languages LF, languages LT where LF.id = P.from and LT.id = P.to; > From: =?iso-8859-1?Q?Andreas_Fr=F8sting?= <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Subject: Sub-select look-alike? > Date: Wed, 13 Mar 2002 16:12:31 +0100 > > Hi, > > I have two tables: > > languages: > id tinyint(3) unsigned not null, > language varchar(30) not null > > language_pairs: > from tinyint(3) unsigned not null, > to tinyint(3) unsigned not null > > language_pairs.from and language_pairs.to are linked with languages.id > > (both tables are simplified in this mail and contains a lot more > columns, but they are not relevant) > > Now I want to do a query giving me the names of the languages > (languages.language) instead of language_pairs.from og .to. > > I can only see a solution requiring the use of sub-selects which MySQL > doesn't (yet :) has support for. > Anyone smarter than me who can see a solution? > > I want to avoid use of sub-queries if possible, and my emergency plan is > to extract all records from `languages` into an array in PHP and simply > use PHP to join .from and .to with the matching language. That's not in > any way optimal, that's why I'm asking you guys :) > > regards, > > //andreas > http://phpwizard.dk (in Danish only) --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php