Просто представьте 4 отдельные таблицы, используя псевдонимы с красивыми именами:
SELECT town.ShortName as TownName,
county.ShortName as CountyName,
country.ShortName as CountryName,
region.ShortName as RegionName
FROM Locations town
INNER JOIN Locations county ON town.ParentID = county.LocationID
INNER JOIN Locations country ON county.ParentID = country.LocationID
INNER JOIN Locations region ON country.ParentID = region.LocationID
WHERE town.LocationID = 100
Если не в каждом городе есть округ, страна и регион, то некоторые из них, возможно, должны быть присоединены к программе LEFT OUTER.