hmm, not sure if I completely understand your question, but I think the answer is no. If you have multiple references to the country table, then to retrieve data you would need a join for each foreign key field that you are trying to get info on:country(countryID, countryName, countryData)table1(table1ID, table1Data, country1ID, country2ID, country3ID) select t1.table1Data, c1.countryName, c2.countryName, c3.countryName from table1 t1 left outer join country c1 on t1.country1ID = c1.countryID left outer join country c2 on t1.country2ID = c2.countryID left outer join country c3 on t1.country3ID = c3.countryID