select t.row1, p1.name as key1, p2.name as key2 from table1 t left join table2 p1 on (t.key1=p1.id) left join table2 p2 on (t.key2=p2.id) -- phpMyAdmin SQL Dump -- version 2.6.1 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Aug 04, 2007 at 12:19 PM -- Server version: 4.1.9 -- PHP Version: 4.3.10 -- -- Database: `cert` -- -- -------------------------------------------------------- -- -- Table structure for table `table1` -- CREATE TABLE `table1` ( `row1` int(5) NOT NULL auto_increment, `key1` int(5) NOT NULL default '0', `key2` int(5) NOT NULL default '0', PRIMARY KEY (`row1`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; -- -- Dumping data for table `table1` -- INSERT INTO `table1` VALUES (1, 1, 2); INSERT INTO `table1` VALUES (2, 3, 4);