En lösning:
Kod:
SELECT
DISTINCT(CONCAT(FranDest.Land, TillDest.Land))
FROM Rutter
LEFT JOIN Destinationer AS TillDest
ON TillDest.ID = Rutter.RuttTill
LEFT JOIN Destinationer AS FranDest
ON FranDest.ID = Rutter.RuttFran
Gissar att datan inte ändras så ofta så att det går att cacha resultatet av frågan, annars skulle jag avnormaliserat databasen för att få en enklare fråga.