You should start using the official ANSI SQL Join syntax - with inner joins like this:
select
record1.fname, record2.fname, record3.fname
from
record1
inner join
record2 on record1.country= record2.country
inner join
record3 on record1.country=record3.country
With this approach, it's pretty easy to switch to outer joins where needed:
select
record1.fname, record2.fname, record3.fname
from
record1
left outer join
record2 on record1.country= record2.country
left outer join
record3 on record1.country=record3.country
So start using the explicit JOIN syntax - don't just list a bunch of tables and define the join conditions in the WHERE clause - that's deprecated, and not very clear when you read it.
Jeff Atwood (one of the guys behind this site) also has a great blog post visualizing the join types - highly recommended and very easy to understand and "get" what the types are and how they work.